Функция array_shift() удаляет первый элемент из массива и возвращает его.

Синтаксис

В этом синтаксисе $array - это входной массив, из которого вы хотите удалить первый элемент.
Если $array пуст или не является массивом, функция array_shift() возвращает null.
Важно: функция array_shift() изменяет исходный массив, сокращая его на один элемент. Также она изменяет числовые ключи массива так, чтобы первый элемент в изменённом массиве имел ключ, начинающийся с нуля.
Для удаления элемента с конца массива и его возврата используется функция array_pop().

Пример использования функции PHP array_shift()

В следующем примере функция array_shift() применяется для удаления первого элемента массива:
Результат выполнения:
Как это работает:
  1. Сначала определяется массив с тремя числами: 1, 2 и 3.
  2. Затем первый элемент массива $numbers удаляется и присваивается переменной $first_number.
  3. После этого выводятся оставшиеся элементы массива.
Результат показывает, что после удаления количество элементов в массиве $numbers стало равно двум, а индексы изменились.
Обратите внимание: поскольку array_shift() выполняет переиндексацию массива после удаления первого элемента, при работе с большими массивами эта функция может работать довольно медленно.

Удаление элементов из ассоциативного массива

Пример ниже демонстрирует использование array_shift() для удаления первого элемента ассоциативного массива:
Результат выполнения:
В этом примере функция array_shift() удаляет первый элемент массива $scores и возвращает его значение - "A". Ключи в массиве при этом сохраняются.

Вывод

Используйте функцию PHP array_shift() для удаления и возврата первого элемента массива.