- microtime: documentation ( source)
- in_array: documentation ( source)
- number_format: documentation ( source)
<?php
echo "Starting in_array\n";
$limit = 400000;
$arr = [30, 367];
$time = microtime(true);
for($i = 0; $i < $limit; ++$i) {
if (in_array($i, $arr)) {
}
}
$time = microtime(true) - $time;
echo 'in_array() took ' . number_format($time, 3) . " seconds\n";
$time = microtime(true);
for($i = 0; $i < $limit; ++$i) {
if ($i === 30 || $i === 367) {
}
}
$time = microtime(true) - $time;
echo '=== took ' . number_format($time, 3) . " seconds\n";