Forum Webscript.Ru

Программирование => PHP => Тема начата: qik от 18 Июля 2004, 14:41:23

Название: массив не с нуля, а с еденицы
Отправлено: 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
Название: массив не с нуля, а с еденицы
Отправлено: ThE0ReTiC от 18 Июля 2004, 19:24:23
[p]unset[/p]
Название: массив не с нуля, а с еденицы
Отправлено: qik от 18 Июля 2004, 19:48:41
ThE0ReTiC
да, но при разрушении unset ($files[0]);  элемента массива с нулевым индексом теряется и его значение...
Название: массив не с нуля, а с еденицы
Отправлено: AliMamed от 18 Июля 2004, 22:31:05
дык сделай предварительно [p]array_unshift[/p]
Название: массив не с нуля, а с еденицы
Отправлено: Макс от 18 Июля 2004, 23:15:33
Цитировать
qik:
можно ли сделать так чтобы простой массив начинал нумероваться с еденицы?

можно :
$a =  array();
$a[1] = \'tst\';
$a[2] = \'aaa\';
print_r($a);
вывод :
Array
(
    [1] => tst
    [2] => aaa
)
Название: массив не с нуля, а с еденицы
Отправлено: qik от 19 Июля 2004, 00:02:01
AliMamed
эта функция присоединяет, а мне-то нужно совсем противоположное, что-то типа сразу при обозначении массива отрезать от него значение с нулевым индексом.
Макс
не спорю, атк оно и делается, да вот только проблема в том, что у меня массив уже сгенерирован

  while ($file = readdir($handle))
            {
             if(is_file($dir.$file))

             $files[] = $file;


            }
Название: массив не с нуля, а с еденицы
Отправлено: Меняздесьдавнонет от 19 Июля 2004, 01:18:53
Цитировать
qik:
а нужно
1 => text.txt


Зачем нужно?
у тебя проблема в нужном месте единицу прибавить?
 с жтими роблемами в первый класс начальной школы бегом марш
Название: массив не с нуля, а с еденицы
Отправлено: AliMamed от 19 Июля 2004, 10:28:11
qik уже зарекался тебе отвечать >=(
Название: массив не с нуля, а с еденицы
Отправлено: qik от 19 Июля 2004, 12:15:58
AliMamed
я привык к его оксарблениям ж)
Название: массив не с нуля, а с еденицы
Отправлено: Меняздесьдавнонет от 19 Июля 2004, 13:12:29
я так понял, проблема исчерпана?
На удивление ты умнеешь прямо на глазах
Название: массив не с нуля, а с еденицы
Отправлено: AliMamed от 19 Июля 2004, 13:25:25
как дрова. это я тебе зарекался отвечать=)
закрылись