3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = [ [ [ 'Date' => '2021-03-15T00:00:00.0000000+01:00', 'Arena' => ['Id' => 181796, 'Name' => 'Motala bibliotek'], 'Description' => null, 'IsCanceled' => null ], [ 'Date' => '2021-03-16T00:00:00.0000000+01:00', 'Arena' => ['Id' => 181796, 'Name' => 'Motala bibliotek'], 'Description' => null, 'IsCanceled' => null ], [ 'Date' => '2021-03-17T00:00:00.0000000+01:00', 'Arena' => ['Id' => 181796, 'Name' => 'Motala bibliotek'], 'Description' => null, 'IsCanceled' => null ] ], [ [ 'Date' => '2021-03-15T00:00:00.0000000+01:00', 'Arena' => ['Id' => 181796, 'Name' => 'Motala bibliotek'], 'Description' => null, 'IsCanceled' => null ], [ 'Date' => '2021-03-16T00:00:00.0000000+01:00', 'Arena' => ['Id' => 181796, 'Name' => 'Motala bibliotek'], 'Description' => null, 'IsCanceled' => null ] ] ]; var_export( array_column(array_merge(...$data), 'Date') ); echo "\n---\n"; $result1 = []; array_walk_recursive( $data, function($v, $k) use (&$result1) { if ($k === 'Date') { $result1[] = $v; } } ); var_export($result1); echo "\n---\n"; $result2 = []; foreach ($data as $group) { array_push($result2, ...array_column($group, 'Date')); } var_export($result2); echo "\n---\n"; $result3 = []; foreach ($data as $group) { foreach ($group as $row) { if (array_key_exists('Date', $row)) { $result3[] = $row['Date']; } } } var_export($result3); echo "\n---\n"; $result4 = []; foreach ($data as $group) { foreach ($group as ['Date' => $result4[]]); } var_export($result4);
Output for 7.2.34, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
array ( 0 => '2021-03-15T00:00:00.0000000+01:00', 1 => '2021-03-16T00:00:00.0000000+01:00', 2 => '2021-03-17T00:00:00.0000000+01:00', 3 => '2021-03-15T00:00:00.0000000+01:00', 4 => '2021-03-16T00:00:00.0000000+01:00', ) --- array ( 0 => '2021-03-15T00:00:00.0000000+01:00', 1 => '2021-03-16T00:00:00.0000000+01:00', 2 => '2021-03-17T00:00:00.0000000+01:00', 3 => '2021-03-15T00:00:00.0000000+01:00', 4 => '2021-03-16T00:00:00.0000000+01:00', ) --- array ( 0 => '2021-03-15T00:00:00.0000000+01:00', 1 => '2021-03-16T00:00:00.0000000+01:00', 2 => '2021-03-17T00:00:00.0000000+01:00', 3 => '2021-03-15T00:00:00.0000000+01:00', 4 => '2021-03-16T00:00:00.0000000+01:00', ) --- array ( 0 => '2021-03-15T00:00:00.0000000+01:00', 1 => '2021-03-16T00:00:00.0000000+01:00', 2 => '2021-03-17T00:00:00.0000000+01:00', 3 => '2021-03-15T00:00:00.0000000+01:00', 4 => '2021-03-16T00:00:00.0000000+01:00', ) --- array ( 0 => '2021-03-15T00:00:00.0000000+01:00', 1 => '2021-03-16T00:00:00.0000000+01:00', 2 => '2021-03-17T00:00:00.0000000+01:00', 3 => '2021-03-15T00:00:00.0000000+01:00', 4 => '2021-03-16T00:00:00.0000000+01:00', )
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
141.65 ms | 408 KiB | 5 Q