在PHP中,你可以用数组做很多事情。
在本文中我们将学习
使用array_shift()
函数检索数组的第一个元素
使用reset()
函数检索数组的第一个元素
获取数组的第一个元素
在这里,我们将介绍如何使用array_shift
和reset
函数来检索数组的第一个元素。
php如何获取数组的第一个元素
使用array_shift()
函数
array_shift
函数用于删除数组中的第一个元素,并返回被删除元素的值。
array_shift($数组名)
注意array_shift
函数是从数组中提取第一个元素,删除指定数组的第一个元素后,所有元素都向前移动,所以使用时要小心。
实例:
代码语言:javascript复制<?php
$fruits = ['apple', 'orange', 'melon', 'banana', 'pineapple'];
//array_shift函数数检索组中的第一个元素
$value = array_shift($fruits);
echo 'value = '.$value;
echo '<br>';
foreach($fruits as $value){
echo 'fruits = '.$value;
echo '<br>';
}
?>
执行结果:
代码语言:javascript复制value = apple
fruits = orange
fruits = melon
fruits = banana
fruits = pineapple
从执行结果可以看出,使用array_shift
函数获取数组的第一个元素,并从目标数组中移除第一个元素!
因此,如果要删除数组的第一个元素,可以看到使用array_shift
函数是可以的。
使用reset()
函数
使用reset
函数也可以从数组检索第一个元素。
reset($数组名)
与array_shift
不同,reset
函数不会从指定的数组中删除开头的元素,所以如果不想删除数组开头的元素,可以使用reset
函数。
下面介绍如何使用 reset
函数检索数组的第一个元素。
$fruits = ['apple', 'orange', 'melon', 'banana', 'pineapple'];
//使用reset获取第一个元素
代码语言:javascript复制$value = reset($fruits);
代码语言:javascript复制echo $value;
输出结果:
代码语言:javascript复制apple