3v4l.org

run code in 300+ PHP versions simultaneously
<?php $subregion = [ [ "subregion_id" => "8", "subregion_name" => "NORTH_AMERICA", "subregion_abbr" => "US" ], [ "subregion_id" => "9", "subregion_name" => "NORTH_AMERICA", "subregion_abbr" => "CA" ], [ "subregion_id" => "6", "subregion_name" => "WE", "subregion_abbr" => "South" ], [ "subregion_id" => "0", "subregion_name" => null, "subregion_abbr" => null ], [ "subregion_id" => "5", "subregion_name" => "WE", "subregion_abbr" => "North" ], [ "subregion_id" => "0", "subregion_name" => null, "subregion_abbr" => null ] ]; $unique = array_map("unserialize", array_unique(array_map("serialize", $subregion))); $unique = array_map(function($v) { return array_filter($v, 'is_not_null'); }, $unique); print_r($unique); function is_not_null($var) { return null !== $var; }
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => Array ( [subregion_id] => 8 [subregion_name] => NORTH_AMERICA [subregion_abbr] => US ) [1] => Array ( [subregion_id] => 9 [subregion_name] => NORTH_AMERICA [subregion_abbr] => CA ) [2] => Array ( [subregion_id] => 6 [subregion_name] => WE [subregion_abbr] => South ) [3] => Array ( [subregion_id] => 0 ) [4] => Array ( [subregion_id] => 5 [subregion_name] => WE [subregion_abbr] => North ) )

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:
114.76 ms | 407 KiB | 5 Q