イテレーター

概要

reset

next

key

current

end

prev

each


サンプル

<?php
	// 配列をセット
	$a = array("aaa", "bbb", "ccc", "ddd", "eee");
 
	// 先頭へセット
	$value = reset($a);
 
	// 終端到達時に抜ける
	while($value != false){
		// 出力
		$key = key($a);
		$val = current($a);
		echo "{$key}={$val}\n";
 
		// 次のポインタへ移動
		$value = next($a);
	}
 
	echo "----\n";
 
	// 最後へセット
	$value = end($a);
 
	// 終端到達時に抜ける
	while($value != false){
		// 出力
		$key = key($a);
		$val = current($a);
		echo "{$key}={$val}\n";
 
		// 次のポインタへ移動
		$value = prev($a);
	}
 
	echo "----\n";
 
	// 先頭へセット
	$value = reset($a);
	// eachによる繰り返し
	while(list($key, $val) = each($a)){
		echo "{$key}={$val}\n";
	}
?>
 
 
最終更新:2012年08月13日 10:39