Как удалить элемент многомерного массива php — Q&A Хекслет
2026-02-26 20:19 Diff

Ответы

В PHP для удаления элемента из массива используется функция unset. В функцию передаётся элемент к которому обращаются по ключам, например $data['foo']['bar']. Элемент удаляется из массива, но ключи не сбрасываются, т.е. мы можем получить неупорядоченный массив, если это не ассоциативный массив. Чтобы восстановить ключи необходимо перезаписать вложенный массив с помощью функции array_values. Если ключи будут не упорядоченны, то такой массив, например при преобразовании в JSON будет выглядеть как объект, а не массив json.