php 獲取陣列第一個元素 最後一個元素 最後一個元素的鍵名
阿新 • • 發佈:2018-11-08
1.
current() 函式返回陣列中的當前元素的值。
每個陣列中都有一個內部的指標指向它的"當前"元素,初始指向插入到陣列中的第一個元素。
end() - 將內部指標指向陣列中的最後一個元素,並輸出
next() - 將內部指標指向陣列中的下一個元素,並輸出
prev() - 將內部指標指向陣列中的上一個元素,並輸出
reset() - 將內部指標指向陣列中的第一個元素,並輸出
each() - 返回當前元素的鍵名和鍵值,並將內部指標向前移動
<?php
$tmp = array('a','b','c','d');
echo current($tmp)."\n";
echo end($tmp)."\n";
echo current($tmp)."\n";
reset($tmp);
echo current($tmp)."\n";
?>
輸出
a
d
d
a
所以,用current取陣列第一個元素時最好reset先,因為此時指標不一定指向陣列中的第一個元素。
2.
先用end()將內部指標指向陣列中的最後一個元素,再用key()函式返回陣列內部指標當前指向元素的鍵名。
1
2
3
$arr = array(1,2,34,4,5,6,7,3);
end($arr);
echo key($arr);
---------------------
原文:https://blog.csdn.net/qq_21956483/article/details/78228353