Home >Backend Development >PHP Problem >How to get only one element from a php array

How to get only one element from a php array

青灯夜游
青灯夜游Original
2022-06-28 15:45:292627browse

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)".

How to get only one element from a php array

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;
?>

How to get only one element from a php array

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;
?>

How to get only one element from a php array

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>";
?>

How to get only one element from a php array

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);
?>

How to get only one element from a php array

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn