Установить начальный индекс массива

  • Автор темы Автор темы Apostol
  • Дата начала Дата начала

Apostol

Новичок
Хочу просто, что бы массив нумеровался с 1, пытаюсь сделать так

PHP:
$class[1][0]="123123123"; // Начинаем нумерацию с 1
        preg_match_all('//U', $st, $class);
        unset($class[1][0]); // но 0 индекс нам не нужен

Но preg_match все равно начинает свой массив с 0! Мне руками что ли дополнительно увеличивать индекс?
Нельзя в пхп заранее указать что бы массив начинался с произвольной цифры, и др. функции не меняли его?
 
Нельзя в пхп заранее указать что бы массив начинался с произвольной цифры?
Можно. Для preg_match_all() -- нельзя, у нее есть предопределенная функциональность, которую менять не имеет никакого смысла. Если уж шило из задницы никак не вынимается, то сдвин индексы после работы функции.
 
Вот, fixxxer"у респект, он всегда отвечает кратко, верно и по теме
 
Хочу просто, что бы массив нумеровался с 1, пытаюсь сделать так

PHP:
$class[1][0]="123123123"; // Начинаем нумерацию с 1
        preg_match_all('/\[\?\#(.*)\#\?\]/U', $st, $class);
        unset($class[1][0]); // но 0 индекс нам не нужен

Но preg_match все равно начинает свой массив с 0! Мне руками что ли дополнительно увеличивать индекс?
Нельзя в пхп заранее указать что бы массив начинался с произвольной цифры, и др. функции не меняли его?

расскажи, для чего это нужно
может нам тоже так надо делать?)
 
Сверху