使用數組的內部指針next,end,reset,prev控制函數遍歷數組

<meta charset="utf-8"/>
<?php
	/*
	next()-->負責將指針向後移動
	prev()-->負責將指針向前移動
	end()-->負責將指針指向最後一個元素
	reset()-->函數則會將目前指針無條件移動到第一個索引位置
	key()獲取當前下標,current()獲取當前值
	*/
	$arr =array("id"=>01,"name"=>"zhangsan","age"=>23,"addr"=>"shanghai");
	//默認指針指向第一個元素
	echo "當前指針位置:下標爲".key($arr)."-->元素值爲".current($arr)."<Br/>";
	//輸出結果爲:當前指針位置:下標爲id-->元素值爲1
	echo "<hr/>";

	next($arr);
	echo "當前指針位置:下標爲".key($arr)."-->元素值爲".current($arr)."<Br/>";
	//輸出結果爲:當前指針位置:下標爲name-->元素值爲zhangsan
	echo "<hr/>";

	end($arr);
	echo "當前指針位置:下標爲".key($arr)."-->元素值爲".current($arr)."<Br/>";
	//輸出結果爲:當前指針位置:下標爲addr-->元素值爲shanghai
	echo "<hr/>";

	prev($arr);
	echo "當前指針位置:下標爲".key($arr)."-->元素值爲".current($arr)."<Br/>";
	//當前指針位置:下標爲age-->元素值爲23
	echo "<hr/>";
	
	reset($arr);
	echo "當前指針位置:下標爲".key($arr)."-->元素值爲".current($arr)."<Br/>";
	//輸出結果爲:當前指針位置:下標爲id-->元素值爲1
?>
相關文章
相關標籤/搜索