【小白筆記】PHP學習之路 (13) --數組(3)

count()  統計數組中的元素個數。

reset()  將數組內部指針移動到第一個元素並返回元素值。

end()    將數組內部指針移動到最後一個元素並返回元素值。

prev()   把數組指針向上移動一位並返回當前值,若果當前元素爲空或爲0或者已經到開頭,則返回false。

next()   把數組指針向下移動一位並返回當前值,若果當前元素爲空或爲0或者已經到末尾,則返回false。

current()  返回當前指針指向的數組元素。如果當前元素爲空返回false。

key()   返回當前指針所指向元素的鍵名。

例:

<?php
	echo "<pre><h3>count()</h3>";
	$arr = array("m","n",'a'=>0,array("sm","sn"),3);
	echo count($arr)."<br/>"; //默認不對數組進行遞歸統計
	echo count($arr,1)."<br/>";  //傳參1,遞歸統計嵌套數組元素
	echo "<br/><h3>reset()、prev()、next()和end()</h3>";
	echo "重置:".reset($arr)."<br/>";
	echo "下一個:".next($arr)."<br/>";  //如果元素爲0則停止,不建議使用此函數進行數組遍歷,可以使用each()
	echo "上一個:".prev($arr)."<br/>";
	echo "當前:".current($arr)."<br>";  //如果當前元素爲空返回假
	echo "末尾:".end($arr);
	echo "<br/><h3>key()</h3>";
	reset($arr);next($arr);next($arr);
	echo "當前指向的key:".key($arr);
?>

結果:

count()

5
7

reset()、prev()、next()和end()

重置:m
下一個:n
上一個:m
當前:m
末尾:3
key()

當前指向的key:a

以上均爲個人理解,初學php,如果有不對的地方,歡迎大家指正!微笑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章