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

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() -- нельзя, у нее есть предопределенная функциональность, которую менять не имеет никакого смысла. Если уж шило из задницы никак не вынимается, то сдвин индексы после работы функции.
 

Apostol

Новичок
Вот, fixxxer"у респект, он всегда отвечает кратко, верно и по теме
 

Beavis

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

PHP:
$class[1][0]="123123123"; // Начинаем нумерацию с 1
        preg_match_all('/\[\?\#(.*)\#\?\]/U', $st, $class);
        unset($class[1][0]); // но 0 индекс нам не нужен
Но preg_match все равно начинает свой массив с 0! Мне руками что ли дополнительно увеличивать индекс?
Нельзя в пхп заранее указать что бы массив начинался с произвольной цифры, и др. функции не меняли его?
расскажи, для чего это нужно
может нам тоже так надо делать?)
 
Сверху