Php. Как «сбросить» индексы в массиве?

Главная  >>  Backend  >>  Php. Как «сбросить» индексы в массиве?

Сегодня надо было сбросить ключи в массиве, т.к. при json_encode от массива с пропусками в индексах получался объект, а мне нужен именно чистый массив. Решение придумал очень быстро — сейчас опишу, как можно сбросить индексы в массиве на php.

К примеру у нас есть массив:

Все просто. Далее в цикле удаляем из него некоторые элементы:

Таким образом мы удалили элементы с ключами 1, 3, 5. В итоге у нас в ключах оказались пробелы. При этом метод json_encode вернет нам вместо массива — объект:

Если же требуется именно массив — следует сбросить индексы — проще всего это сделать методом array_values.

Вот так просто мы можем сбросить индексы в массиве на php. Удачи!