forをforeachにする
- before
$hoges = array(1, 2, 3, 4, 5); for ($i = 0; $i < count($hoges); $i++) { $hoges[$i] = $hoges[$i] + 1; }
- after
- 参照渡ししてみる
foreach ($hoges as &$hoge) { $hoge++; } unset($hoge); //必ず必要なことが必須、ないと最後の項目が以後参照できない
-
- 最後のunsetがださいので
foreach ($hoges as $i => $hoge) {
$hoge[$i] = $hoge + 1;
}
-
- forよりはシンプルかな