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