3v4l.org

run code in 300+ PHP versions simultaneously
<?php $numeric_fails = 0; $non_numeric_fails = 0; $iterations = 1000; for ($i = 0; $i < $iterations; $i++) { $my_key = uniqid("\x00"); $var = array(); $var[$my_key] = TRUE; foreach ($var as $key => $val) { if ($key === $my_key) { } else { if (is_numeric($my_key)) { $numeric_fails++; } else { $non_numeric_fails++; } } } } print "Numeric key fails: $numeric_fails".PHP_EOL; print "Non-Numeric key fails: $non_numeric_fails".PHP_EOL; print "Total fails: ".($numeric_fails + $non_numeric_fails).PHP_EOL;

preferences:
29.82 ms | 402 KiB | 5 Q