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);
Output for git.master, git.master_jit, rfc.property-hooks
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', )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
119.78 ms | 408 KiB | 5 Q