ぷぎがぽぎ このページをアンテナに追加 RSSフィード

2008-04-25

[]forとforeach

今日、社内で「PHP配列をループで回すのに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;
  }
?>

と書くようにしてます。ってこれは常識なんでしょうか?

って、そこまで神経質にならなくてもいんでしょうけど。。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/brtRiver/20080425/1209092252
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |