PHPのforeachイテレータ


「2.5.5foreach」からのメモ。

配列

PHPでは配列をforeachを使って操作することができます。

<?php
$array = array("a" , "b" , "c");
foreach($array as $value){ echo "$value\n"; }
?>
a
b
c


インデックスも取得する必要がある場合は以下のように使用します。

<?php
$array = array("a" , "b" , "c");
foreach($array as $key => $value){ echo "$key => $value\n"; }
?>
0 => a
1 => b
2 => c

ハッシュ

ハッシュも同じようにして操作できます。

<?php
$hash = array("first" => "hoge" , "second" => "foo" , "third" => "bar");
foreach($hash as $key => $value){ echo "$key => $value\n"; }
?>
first => hoge
second => foo
third => bar