Как переиндексировать php массив

Ответы
Аватар пользователя Роман Ашиков
Роман Ашиков
02 декабря 2021

Для сброса и повторной индексации ключей массива используется встроенная функция array_values().

<?php

$collection = [3 => 'foo', 11 => 'bar', 999 => 'fizz', 777 => 'bazz'];
print_r($collection);
//=> Array
//=> (
//=>    [3] => foo
//=>    [11] => bar
//=>    [999] => fizz
//=>    [777] => bazz
//=> )

$reindexedCollection = array_values($collection);
print_r($reindexedCollection);
//=> Array
//=> (
//=>    [0] => foo
//=>    [1] => bar
//=>    [2] => fizz
//=>    [3] => bazz
//=> )