forとforeach
今日、社内で「PHPの配列をループで回すのにforを使うか、foreachを使うか」という話が面白かったので、メモ。
私は基本foreachです。PHPに慣れてしまったせいかもしれませんが。。。
もし、forを使うとしたら
<?php for ($i = 0 ; $i <count($list); $i++) { echo $list[$i]['id'] . PHP_EOL; echo $list[$i]['name'] . PHP_EOL; } ?>
とするよりは
<?php for ($i = 0, $max = count($list); $i < $max; $i++) { echo $list[$i]['id'] . PHP_EOL; echo $list[$i]['name'] . PHP_EOL; } ?>
と書くようにしてます。ってこれは常識なんでしょうか?
って、そこまで神経質にならなくてもいんでしょうけど。。