@ 2024-11-13T08:44:52Z <?php
declare(strict_types=1);
$array = ['A', 'AA', 'AAA'];
$arrayWithKeys = ['A' => 1, 'AA' => 2, 'AAA' => 3];
echo "array_find examples" . PHP_EOL;
var_dump(array_find($array, static fn(string $value): bool => strlen($value) > 2)); // returns AAA
var_dump(array_find($array, static fn(string $value): bool => strlen($value) > 3)); // returns null
var_dump(array_find($arrayWithKeys, static fn(int $value, string $key): bool => $value === strlen($key))); // returns 1
echo PHP_EOL . "array_find_key examples" . PHP_EOL;
var_dump(array_find_key($array, static fn(string $value): bool => strlen($value) > 2)); // returns 2
var_dump(array_find_key($array, static fn(string $value): bool => strlen($value) > 3)); // returns null
var_dump(array_find_key($arrayWithKeys, static fn(int $value, string $key): bool => $value === strlen($key))); // returns A
echo PHP_EOL . "array_any examples" . PHP_EOL;
var_dump(array_any($array, static fn(string $value): bool => strlen($value) > 2)); // returns true
var_dump(array_any($arrayWithKeys, static fn(int $value, string $key): bool => $value === strlen($key))); // returns true
echo PHP_EOL . "array_all examples" . PHP_EOL;
var_dump(array_all($array, static fn(string $value): bool => strlen($value) < 4)); // returns true
var_dump(array_all($arrayWithKeys, static fn(int $value, string $key): bool => $value === strlen($key))); // returns true
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 8.4.13 0.011 0.010 17.68 8.4.12 0.014 0.003 20.54 8.4.11 0.010 0.010 22.34 8.4.10 0.009 0.012 17.92 8.4.9 0.015 0.005 20.75 8.4.8 0.010 0.011 19.03 8.4.7 0.003 0.006 18.93 8.4.6 0.012 0.008 18.63 8.4.5 0.005 0.004 20.35 8.4.4 0.013 0.007 18.73 8.4.3 0.008 0.011 20.62 8.4.2 0.016 0.003 21.34 8.4.1 0.006 0.003 19.48 8.3.26 0.008 0.012 16.73 8.3.25 0.015 0.003 18.66 8.3.24 0.011 0.008 16.49 8.3.23 0.007 0.001 16.73 8.3.22 0.008 0.011 18.96 8.3.21 0.009 0.007 18.50 8.3.20 0.003 0.006 16.87 8.3.19 0.010 0.005 17.22 8.3.18 0.011 0.008 16.95 8.3.17 0.015 0.003 17.29 8.3.16 0.009 0.009 16.98 8.3.15 0.015 0.003 17.13 8.3.14 0.007 0.007 16.52 8.3.13 0.000 0.009 18.31 8.3.12 0.007 0.011 18.58 8.3.5 0.011 0.004 18.50 8.2.29 0.013 0.007 20.19 8.2.28 0.010 0.006 18.35 8.2.27 0.009 0.006 19.02 8.2.26 0.009 0.006 16.87 8.2.25 0.014 0.004 18.59 8.2.24 0.006 0.009 16.68 8.1.33 0.006 0.003 21.99 8.1.32 0.008 0.003 17.95 8.1.31 0.012 0.006 16.77 8.1.30 0.014 0.004 16.52
preferences:dark mode live preview ace vim emacs key bindings
29.81 ms | 403 KiB | 5 Q