PHP Array Shift: What It Is and How to Use It
Функция array_shift() в PHP удаляет первый элемент из массива и возвращает его значение. Остальные элементы сдвигаются на одну позицию влево.
Пример 1:
php
$array = [1, 2, 3, 4, 5];
$firstElement = array_shift($array);
echo $firstElement; // Output: 1
print_r($array); // Output: [2, 3, 4, 5]
В данном примере у нас есть массив $array с элементами 1, 2, 3, 4, 5. Функция array_shift() удаляет первый элемент (1) из массива и возвращает его значение, которое сохраняем в переменную $firstElement. Затем мы выводим значение $firstElement и оставшиеся элементы массива с помощью функции print_r().
Пример 2:
php
$array = ['apple' => 'red', 'banana' => 'yellow', 'grape' => 'purple'];
$firstElement = array_shift($array);
echo $firstElement; // Output: red
print_r($array); // Output: ['banana' => 'yellow', 'grape' => 'purple']
В этом примере у нас есть ассоциативный массив $array с элементами ['apple' => 'red', 'banana' => 'yellow', 'grape' => 'purple']. Функция array_shift() удаляет первый элемент с ключом 'apple' и возвращает его значение, которое сохраняем в переменную $firstElement. Затем мы выводим значение $firstElement и оставшиеся элементы массива с помощью функции print_r().
Обратите внимание, что при использовании array_shift() ключи массива не изменяются и остаются неизменными.
Применение функции array_shift() может быть полезно, когда вам необходимо удалить первый элемент массива или получить его значение, прежде чем продолжить работу с остальными элементами массива.