У меня есть массив, я сбрасываю.
В моем примере я удаляю первый объект в массиве.
Array ( [0] => 1 [1] => 2 [2] => 5 [3] => 6 [4] => 7 [5] => 8 )
unset(Array[0]);
Это возвращает мне:
Array ( [1] => 2 [2] => 5 [3] => 6 [4] => 7 [5] => 8 )
Индекс 0 исчез. Как я могу сделать массив начать с индекса 0, чтобы я получил это обратно?
Array ( [0] => 2 [1] => 5 [2] => 6 [3] => 7 [4] => 8 )
Вы могли бы использовать array_values()
переиндексировать массив:
unset($array[0]);
$array = array_values($array);
Если это первый элемент, вы можете использовать array_shift для его удаления. Оставшиеся номера автоматически перемешиваются.
Попробуй это :
$array = your array
array_shift($array);echo "<pre>";
print_r($array);