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