Как удалить элемент из массива в PHP?
В PHP есть несколько способов удалить элемент из массива. В этой статье обсуждаются некоторые из наиболее распространенных методов, используемых в PHP для удаления элемента из массива.
Используемые функции:
- unset() : эта функция принимает элемент в качестве параметра и сбрасывает его. Это не изменит ключи других элементов.
- array_splice(): эта функция принимает три параметра: массив, смещение (откуда начинать) и длину (количество удаляемых элементов). Он автоматически переиндексирует индексированный массив, но не связанный массив после удаления элементов.
- массив_diff(): Эта функция принимает массив и список значений массива в качестве входных данных и удаляет заданные значения из массива. Как и метод unset() , он не изменит ключи других элементов.
Используемые шаги:
- Объявите связанный массив.
- Удалить элемент из массива.
- Распечатайте результат.
- Объявите индексированный массив.
- Удалить элемент из индексированного массива.
- Распечатайте результат.
Пример 1: В этом примере используется функция unset() для удаления элемента. Функция unset() принимает массив как ссылку и ничего не возвращает.
Из вывода видно, что unset() не изменил индекс для других элементов в индексированном массиве.
Пример 2: В этом примере функция array_splice() используется для удаления элемента из массива.
Пример 3: В этом примере используется функция array_diff() для удаления элементов. Обратите внимание, что значения массива передаются вторым параметром, а не индексом. Эта функция принимает параметр массива по значению, а не по ссылке, и возвращает массив в качестве вывода.