Первый элемент массива начать с не с нуля а с единици

DenVeroid

Новичок
Первый элемент массива начать с не с нуля а с единици

имеется массив имён изображений, которые разделяются запятой

допустим у нас есть строка(она храниться в БД MySQL)

56_1.jpg,56_2.jpg,,,56_5.gif,,,,56_9.jpg,

которую мы её разделяем через explode

вот сам код

PHP:
   $img  = explode(',' , $row['img']);

    for($i=1; $i<count($img); $i++){
      if($img[$i] == ','){
      }else{
       $img = "Изображение ".$i; 
     }
    }

сама проблема в том что первый элемент массива мы выбераем из explode таким образом $img[0]
как сделать чтобы первый элемент можно было выбрать так $img[1]

вы скажете для чего это?

мне нужно выводить ссылку на те элементы которые имеют имена, а тм где их нет ничего не выводить, но чтобы понятнее было надо различать их

тоесть должно получиться так

Изображение 1
Изображение 2
Изображение 3
Изображение 4
Изображение 5
Изображение 6
Изображение 7
Изображение 8
Изображение 9
Изображение 10

а сейчас у меня выводит таким образом

Изображение 0
Изображение 1
Изображение 2
Изображение 3
Изображение 4
Изображение 5
Изображение 6
Изображение 7
Изображение 8
Изображение 9

тоесть первый элемент "Изображение 0" както смотриться не хорошо
 

matross

Новичок
Re: Первый элемент массива начать с не с нуля а с единици

А почему нельзя цикл с нуля начинать? Чего-то я не понял?
 

DenVeroid

Новичок
извеняюсь? немного поправочку внёс, так думаю понятнее будет
 

matross

Новичок
DenVeroid
Ну да-к и сделай при выводе инкремен $i на единицу и все
 

DenVeroid

Новичок
Tor, блин, а я ведь так и делал, только без скобочек, а там вывод был совсем другой, не поочерёдно

спасибо всем, проблема решена :)
 
Сверху