<?php

$arr = array(10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35);

$start1 = microtime(true);
for ($i=0;$i<10000000;$i++) {
 for ($j=0, $count=count($arr); $j<$count; $j++) $arr[$j]=($i % 2) ? $arr[$j]+1 : $arr[$j]-1;
}
$end1 = microtime(true);

echo "For exec time: ".($end1-$start1)."\n";

sleep(30); // ждем, чтобы охладить процессор и получить более точный результат

$start2 = microtime(true);
for ($i=0;$i<10000000;$i++) {
 foreach ($arr as &$elm) $elm=($i % 2) ? $elm+1 : $elm-1;
}
$end2 = microtime(true);

echo "Foreach exec time: ".($end2-$start2)."\n";
