3v4l.org

run code in 300+ PHP versions simultaneously
<?php if (!function_exists('array_all')) { function array_all(array $array, callable $callback): bool { foreach ($array as $key => $value) { if (!$callback($value, $key)) { return false; } } return true; } } $arr = [ [ 'date' => '2019-01-16', 'number1' => 20.4, 'number2' => 20.54, 'number3' => 19.71, 'number4' => 19.73, 'number5' => 70849266, 'number6' => 70849266, 'number7' => -0.65, 'number8' => -3.189, 'number9' => 20.0902, 'string1' => 'Jan16', 'number10' => 0.047796070100903 ], [ 'date' => '2019-01-16', 'number1' => 20.4, 'number2' => 20.54, 'number3' => 19.71, 'number4' => 19.73, 'number5' => 70849266, 'number6' => 70849266, 'number7' => -0.65, 'number8' => 'foo',#intentially not number 'number9' => 20.0902, 'string1' => 'Jan16', 'number10' => 0.047796070100903 ], ]; var_export( array_all($arr, fn($row) => is_numeric($row['number8'])) );
Output for 8.1.32, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.13
false

preferences:
95.29 ms | 406 KiB | 5 Q