Автор Тема: массив не с нуля, а с еденицы  (Прочитано 5906 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
массив не с нуля, а с еденицы
« : 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

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
массив не с нуля, а с еденицы
« Ответ #1 : 18 Июля 2004, 19:24:23 »
[p]unset[/p]
AS IS...

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
массив не с нуля, а с еденицы
« Ответ #2 : 18 Июля 2004, 19:48:41 »
ThE0ReTiC
да, но при разрушении unset ($files[0]);  элемента массива с нулевым индексом теряется и его значение...

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
массив не с нуля, а с еденицы
« Ответ #3 : 18 Июля 2004, 22:31:05 »
дык сделай предварительно [p]array_unshift[/p]
ну, будем исповедоваться?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
массив не с нуля, а с еденицы
« Ответ #4 : 18 Июля 2004, 23:15:33 »
Цитировать
qik:
можно ли сделать так чтобы простой массив начинал нумероваться с еденицы?

можно :
$a =  array();
$a[1] = \'tst\';
$a[2] = \'aaa\';
print_r($a);

вывод :
Array
(
    [1] => tst
    [2] => aaa
)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
массив не с нуля, а с еденицы
« Ответ #5 : 19 Июля 2004, 00:02:01 »
AliMamed
эта функция присоединяет, а мне-то нужно совсем противоположное, что-то типа сразу при обозначении массива отрезать от него значение с нулевым индексом.
Макс
не спорю, атк оно и делается, да вот только проблема в том, что у меня массив уже сгенерирован

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

             
$files[] = $file;


            }

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
массив не с нуля, а с еденицы
« Ответ #6 : 19 Июля 2004, 01:18:53 »
Цитировать
qik:
а нужно
1 => text.txt


Зачем нужно?
у тебя проблема в нужном месте единицу прибавить?
 с жтими роблемами в первый класс начальной школы бегом марш

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
массив не с нуля, а с еденицы
« Ответ #7 : 19 Июля 2004, 10:28:11 »
qik уже зарекался тебе отвечать >=(
ну, будем исповедоваться?

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
массив не с нуля, а с еденицы
« Ответ #8 : 19 Июля 2004, 12:15:58 »
AliMamed
я привык к его оксарблениям ж)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
массив не с нуля, а с еденицы
« Ответ #9 : 19 Июля 2004, 13:12:29 »
я так понял, проблема исчерпана?
На удивление ты умнеешь прямо на глазах

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
массив не с нуля, а с еденицы
« Ответ #10 : 19 Июля 2004, 13:25:25 »
как дрова. это я тебе зарекался отвечать=)
закрылись
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28