📅  最后修改于: 2023-12-03 15:33:28.742000             🧑  作者: Mango
end()
函数end()
函数用于将数组内部指针指向最后一个元素,并返回该元素的值。该函数会改变数组内部指针,所以调用该函数之后再使用current()
函数获取当前元素的值时,获取的是最后一个元素的值。
end(array $array): mixed
参数:
$array
:必选,要操作的数组。返回值:
<?php
$arr = ['apple', 'banana', 'pear'];
echo end($arr); // 输出:pear
?>
<?php
$arr = ['apple', 'banana', 'pear'];
echo current($arr) . "\n"; // 输出:apple
end($arr);
echo current($arr) . "\n"; // 输出:pear
?>
false
。reset()
函数重新将指针指向第一个元素。reset()
函数将数组内部指针指向第一个元素,然后使用end()
函数将其指向最后一个元素。这时使用key()
函数获取该元素的键名即可,这样就可以遍历整个数组了。<?php
$arr = ['apple', 'banana', 'pear'];
reset($arr);
end($arr);
while ($key = key($arr)) {
echo "{$key}: " . current($arr) . "\n";
prev($arr);
}
?>
输出:
2: pear
1: banana
0: apple