Оглавление
СинтаксисПример использования функции PHP array_shift()Удаление элементов из ассоциативного массиваВывод
Функция PHP array_shift
Функция
array_shift() удаляет первый элемент из массива и возвращает его.Синтаксис
В этом синтаксисе
$array - это входной массив, из которого вы хотите удалить первый элемент.Если
$array пуст или не является массивом, функция array_shift() возвращает null.Важно: функция
array_shift() изменяет исходный массив, сокращая его на один элемент. Также она изменяет числовые ключи массива так, чтобы первый элемент в изменённом массиве имел ключ, начинающийся с нуля.Для удаления элемента с конца массива и его возврата используется функция
array_pop().Пример использования функции PHP array_shift()
В следующем примере функция
array_shift() применяется для удаления первого элемента массива:Результат выполнения:
Как это работает:
- Сначала определяется массив с тремя числами: 1, 2 и 3.
- Затем первый элемент массива
$numbersудаляется и присваивается переменной$first_number. - После этого выводятся оставшиеся элементы массива.
Результат показывает, что после удаления количество элементов в массиве
$numbers стало равно двум, а индексы изменились.Обратите внимание: поскольку
array_shift() выполняет переиндексацию массива после удаления первого элемента, при работе с большими массивами эта функция может работать довольно медленно.Удаление элементов из ассоциативного массива
Пример ниже демонстрирует использование
array_shift() для удаления первого элемента ассоциативного массива:Результат выполнения:
В этом примере функция
array_shift() удаляет первый элемент массива $scores и возвращает его значение - "A". Ключи в массиве при этом сохраняются.Вывод
Используйте функцию PHP
array_shift() для удаления и возврата первого элемента массива.
