- microtime: documentation ( source)
<?php
$classmap1 = array();
for ($i=1; $i<=10000; $i++) {
$classmap1['a'.$i] = $i+1;
}
$classmap2 = array();
for ($i=1; $i<=10000; $i++) {
$classmap2['b'.$i] = $i+1;
}
$startTimeForeach = microtime(true);
foreach ($classmap2 as $k => $v) {
$classmap1[$k] = $v;
}
$endTimeForeach = microtime(true);
echo "Foreach took " . (($endTimeForeach - $startTimeForeach)*1000) ." microseconds<br />\n";