Array Shift PHP
Функция array_shift() в PHP позволяет удалить первый элемент массива и вернуть его значение. При этом все остальные элементы сдвигаются на одну позицию влево. Если массив пустой, то функция возвращает NULL.
Пример использования функции array_shift():
php
$fruits = array("apple", "banana", "cherry");
$firstFruit = array_shift($fruits);
echo $firstFruit; // Выводит "apple"
print_r($fruits); // Выводит Array ( [0] => banana [1] => cherry )
В данном примере у нас есть массив $fruits, содержащий три элемента: "apple", "banana" и "cherry". Вызов функции array_shift($fruits) удаляет первый элемент "apple" из массива и возвращает его значение, которое в данном случае присваивается переменной $firstFruit. Затем мы выводим значение переменной $firstFruit, которое будет "apple". После этого мы выводим сам массив $fruits с помощью функции print_r(), и видим, что первый элемент "apple" был удален, а остальные элементы сдвинулись на одну позицию влево.
Важно отметить, что функция array_shift() изменяет исходный массив, поэтому осторожно с ее использованием, если вам нужно сохранить исходный массив.
Также, если массив ассоциативный, то функция array_shift() удалит первый элемент и переиндексирует оставшиеся элементы массива. Например:
php
$user = array("name" => "John", "age" => 25, "email" => "john@example.com");
$firstKey = array_shift($user);
echo $firstKey; // Выводит "name"
print_r($user); // Выводит Array ( [0] => 25 [1] => john@example.com )
В данном примере функция array_shift() удаляет первый элемент "name" из массива $user и возвращает его ключ, который в данном случае присваивается переменной $firstKey. Затем мы выводим значение переменной $firstKey, которое будет "name". После этого мы выводим сам массив $user с помощью функции print_r(), и видим, что первый элемент "name" был удален, а остальные элементы сдвинулись на одну позицию влево и были переиндексированы.