3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ ["event" => "00", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "10", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "00", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "10", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "00", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "01", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111], ["event" => "10", "time" => 1329293878, "lat" => 66.66666, "lon" => 11.11111] ]; $result = []; foreach ($array as $row) { if ($row['event'] === '00') { unset($ref); $result[] =& $ref; } $ref[] = $row; } var_export($result);
Output for git.master, git.master_jit, rfc.property-hooks
array ( 0 => array ( 0 => array ( 'event' => '00', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 1 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 2 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 3 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 4 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 5 => array ( 'event' => '10', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), ), 1 => array ( 0 => array ( 'event' => '00', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 1 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 2 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 3 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 4 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 5 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 6 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 7 => array ( 'event' => '10', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), ), 2 => array ( 0 => array ( 'event' => '00', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 1 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 2 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 3 => array ( 'event' => '01', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), 4 => array ( 'event' => '10', 'time' => 1329293878, 'lat' => 66.66666, 'lon' => 11.11111, ), ), )

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:
109.29 ms | 416 KiB | 5 Q