Hier mal ein kleiner “foreach” Benchmark, und ein zusätzlicher Vergleich mit der for Schleife. Die folgenden Tests wurden 1000 mal durchlaufen. Die Arrays haben jeweils 10000 Elemente.
Variante 1

foreach($array as $key) { }

MIN: (0.000587) – AVG: [ ... ]