Forum Webscript.Ru
Программирование => PHP => Тема начата: qik от 18 Июля 2004, 14:41:23
-
можно ли сделать так чтобы простой массив начинал нумероваться с еденицы?
проблема в том что у меня массив создается из файлов в папке и перебирая его получаю
0 => text.txt
1 => text1.txt
2 => text2.txt
3 => text3.txt
4 => text4.txt
...
а нужно
1 => text.txt
2 => text1.txt
3 => text2.txt
4 => text3.txt
5 => text4.txt
-
[p]unset[/p]
-
ThE0ReTiC
да, но при разрушении unset ($files[0]); элемента массива с нулевым индексом теряется и его значение...
-
дык сделай предварительно [p]array_unshift[/p]
-
qik:
можно ли сделать так чтобы простой массив начинал нумероваться с еденицы?
можно :
$a = array();
$a[1] = \'tst\';
$a[2] = \'aaa\';
print_r($a);
вывод :
Array
(
[1] => tst
[2] => aaa
)
-
AliMamed
эта функция присоединяет, а мне-то нужно совсем противоположное, что-то типа сразу при обозначении массива отрезать от него значение с нулевым индексом.
Макс
не спорю, атк оно и делается, да вот только проблема в том, что у меня массив уже сгенерирован
while ($file = readdir($handle))
{
if(is_file($dir.$file))
$files[] = $file;
}
-
qik:
а нужно
1 => text.txt
Зачем нужно?
у тебя проблема в нужном месте единицу прибавить?
с жтими роблемами в первый класс начальной школы бегом марш
-
qik уже зарекался тебе отвечать >=(
-
AliMamed
я привык к его оксарблениям ж)
-
я так понял, проблема исчерпана?
На удивление ты умнеешь прямо на глазах
-
как дрова. это я тебе зарекался отвечать=)
закрылись