php 獲取陣列第一個元素 以及最後一個元素 && 最後一個元素的鍵名
阿新 • • 發佈:2019-01-26
1.
current() 函式返回陣列中的當前元素的值。
每個陣列中都有一個內部的指標指向它的"當前"元素,初始指向插入到陣列中的第一個元素。
end() - 將內部指標指向陣列中的最後一個元素,並輸出
next() - 將內部指標指向陣列中的下一個元素,並輸出
prev() - 將內部指標指向陣列中的上一個元素,並輸出
reset() - 將內部指標指向陣列中的第一個元素,並輸出
each() - 返回當前元素的鍵名和鍵值,並將內部指標向前移動
<?php $tmp = array('a','b','c','d'); echo current($tmp)."\n"; echoend($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 );
|