In PHP, array is a very common data structure. An array is composed of an ordered sequence of key-value pairs, and values can be accessed by key name. When we operate on an array, sometimes we need to delete one of its elements. In this article, I will tell you how to delete the first element from an array in PHP.
Deleting the first element in the PHP array is actually deleting the first key-value pair of the array, because the elements of the array are all ordered. In PHP, there are various ways to delete elements from an array. Here are two commonly used methods:
The first method: use the array_shift function
The array_shift function in PHP can be used to delete the first element of the array. This function returns the value of the first element in the array and moves the array pointer to the next element.
The sample code is as follows:
<?php $arr = array("a", "b", "c", "d", "e"); $deletedElement = array_shift($arr); // 删除数组的第一个元素,并返回它的值 print_r($arr); ?>
The output result is:
Array ( [0] => b [1] => c [2] => d [3] => e )
In the above code, we first create an array containing 5 elements. We then use the array_shift function to delete the first element of the array and assign the returned value to the $deletedElement variable. Finally, we output the modified array.
Second method: Use the unset function
In addition to using the array_shift function, you can also use the unset function to delete any element in the array, including the first element. The unset function deletes the specified array element and also rebuilds the array index.
The sample code is as follows:
<?php $arr = array("a", "b", "c", "d", "e"); unset($arr[0]); // 删除数组的第一个元素 print_r($arr); ?>
The output result is:
Array ( [1] => b [2] => c [3] => d [4] => e )
In the above code, we use the unset function to delete the first element of the array, which is $arr [0]. Note that this method rebuilds the array index and may not be as efficient as the array_shift function.
Summary
To delete the first element in a PHP array, you can use the array_shift function or the unset function. The array_shift function is more efficient, while the unset function can delete any array element. In actual development, we need to choose an appropriate method to delete elements in the array as needed.
The above is the detailed content of How to delete first element in PHP array. For more information, please follow other related articles on the PHP Chinese website!