配列をループ処理する場合、forよりもforeachのほうが効率が良いと聞いたんですが、
$array = array("aaa", "bbb", "ccc"....); とキーが0から始まる整数値だけの
一元配列をループ処理する場合、forとforeach、どちらのほうが処理速度が
速いもんなんでしょうか?
以下のようなコードで処理速度をPHPを動かしているサーバーで何度か実行し
比較してみたのですが、forのほうが速いこともforeachが速いことも
同じくらいの割合でありました。

<?php

$num = 100000; $a = $b = array();
for ($i = 0; $i < $num; $i++) {
$a[$i] = $b[$i] = $i;
}

$size = count($a); $start = microtime(true);
for ($i = 0; $i < $size; $i++) { $c[$i] = $a[$i]; }
echo "(for) Completed in ", microtime(true) - $start, " Seconds\n";

$start = microtime(true);
foreach ($b as $k => $v) { $d[$k] = $v; }
echo "(foreach) Completed in ", microtime(true) - $start, " Seconds\n";

?>