Home >Backend Development >PHP Problem >How to get only one element from a php array
4 ways to get: 1. Use array_shift() to get the first element of the array, the syntax is "array_shift(array)". 2. Use array_pop() to get the last element of the array, the syntax is "array_pop(array)". 3. Use the "$array variable name [subscript]" statement to obtain an element of the specified subscript in the array. 4. Use array_slice() to obtain an element of the specified subscript in the array, the syntax is "array_slice(array,2,1)".
The operating environment of this tutorial: windows7 system, PHP8.1 version, DELL G3 computer
There are only Multiple ways to get an element
Method 1: Use the array_shift() function to get the first element in the array
array_shift() The function deletes the first element in the array and returns the deleted first array element; if the array is empty, NULL will be returned.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); //获取数组中的第一个元素 $first = array_shift($arr); echo "数组的第一个元素为:".$first; ?>
Method 2: Use array_pop() function to get the last element in the array
array_pop() function will delete the array The last element in the array, and then returns the last deleted array element; and if the array is empty, NULL will be returned.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); //获取数组中的最后一个元素 $last= array_pop($arr); echo "数组的最后一个元素为:".$last; ?>
Method 3: Use "$array variable name [subscript]
" to get the specified element
"$array variable name[subscript]
" can access an element of the specified subscript in the array
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "数组下标为0的元素:".$arr[0]."<br>"; echo "数组下标为2的元素:".$arr[2]."<br>"; echo "数组下标为3的元素:".$arr[3]."<br>"; ?>
Method 4: Use The array_slice() function obtains an element of the specified subscript in the array.
The array_slice() function is a function provided by PHP to intercept the array. It can extract a fragment from the array. Let's take a look at the array_slice() function:
array_slice($array,$start,$length,$preserve)
This function supports 2 required parameters: $array and $start, and two omitted parameters $length and $preserve.
There is no need to introduce the parameter $array. The parameter $start is used to specify the position (subscript) to start interception. The parameter $length indicates the interception length (if omitted, it will start from the specified subscript). intercepted until the end of the array).
If you want to intercept only one element, the value of parameter $length can be 1.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取一个数组元素:"; $result = array_slice($arr,2,1); //截取下标为2的数组元素 var_dump($result); $result = array_slice($arr,1,1); //截取下标为1的数组元素 var_dump($result); ?>
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to get only one element from a php array. For more information, please follow other related articles on the PHP Chinese website!