Javaの拡張for文と、PHPのforeach文では使い方がけっこう違うことに気づきました。(今さらな話ですが・・・。)
Javaの5.0から導入された拡張for文は以下のような記述をします。
for($var : $collection){ ・・・・ }
それに対して、PHPでは以下のようになってます。
foreach($array as $var){ ・・・・ } foreach($array as $key => $val){ ・・・・ }
ちょっと油断すると忘れるんですよね?。ってことで、メモっときます。