- array_column: documentation ( source)
- time: documentation ( source)
- microtime: documentation ( source)
- array_search: documentation ( source)
- range: documentation ( source)
- rand: documentation ( source)
- md5: documentation ( source)
<?php
$foo = [];
foreach (range(1,5000) as $i) {
$foo[] = ['username' => md5(time()), 'limits' => ['ep' => rand(1,20)]];
}
$time_start = microtime(true);
foreach ($foo as $row) {
if ($row['limits']['ep'] == 3) { $a = 1 + 2; }
array_search("needle", array_column($foo, "username"));
}
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";