1. 程式人生 > >php 獲取陣列第一個元素 最後一個元素 最後一個元素的鍵名

php 獲取陣列第一個元素 最後一個元素 最後一個元素的鍵名

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