3v4l.org

run code in 300+ PHP versions simultaneously
<?php $userdb=Array ( 0 => Array ( "uid"=> '100', "name" => 'Sandra Shush', "url"=> 'urlof100' ), 1 => Array ( "uid"=> '5465', "name" => 'Sandra Shush', "url"=> 'urlof100' ), 2 => Array ( "uid"=> '100', "name" => 'Sandra Shush', "url"=> 'urlof100' ), 3 => Array ( "uid"=> '5465', "name" => 'Sandra Shush', "url"=> 'urlof100' ), ); // Get all uids to an flat array $uid = array_column($userdb, "uid"); // Loop the unique uids and find all matching uids and place them in array Foreach(array_unique($uid) as $id){ $new[] = array_intersect_key($userdb, array_intersect($uid, [$id])); } Var_dump($new);

preferences:
52.98 ms | 1624 KiB | 5 Q