3v4l.org

run code in 300+ PHP versions simultaneously
<?php $names = array("John","Doe","Polo","Marco","Smith"); $array = array(); for($i = 0; $i < 20; $i ++) { $key = mt_rand(0, 1000); $array[$key]["firstName"] = $names[array_rand($names)]; $array[$key]["lastName"] = $names[array_rand($names)]; } // Start Sorting process ksort($array); // Start Storage $data = $hash = array(); // Loop and porpulate new array foreach ( $array as $k => $v ) { $h = sha1($v['firstName'] . $v["lastName"]); isset($hash[$h]) or $data[$k] = $v and $hash[$h] = 1; } var_dump($data);

preferences:
30.13 ms | 402 KiB | 5 Q