- var_dump: documentation ( source)
- microtime: documentation ( source)
- array_shift: documentation ( source)
- range: documentation ( source)
<?php
$parameters = array();
$lines = range(1,10000);
$start = microtime(true);
while ($name = array_shift($lines)) {
$parameters[$name] = array_shift($lines);
}
$end = microtime(true);
//echo ($end-$start)." (while loop)\n";
$parameters2 = array();
$lines = range(1,10000);
$start = microtime(true);
$linescount = count($lines);
for($i = 0; $i < $linescount; $i++){
$name = $lines[$i];
$i++;
$parameters2[$name] = $lines[$i];
}
$end = microtime(true);
//echo ($end-$start)." (for loop)\n";
var_dump($parameters2);