3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = ['First', 'Second', 'Third', 'Fourth', 'Fifth', 'Sixth']; $chose = []; $result = []; foreach($data as $i=>$item) { $keys = array_diff(array_keys($data), $chose, [$i]); $pair = $keys[array_rand($keys)]; $chose[] = $pair; $result[]= [$item, $data[$pair]]; //echo("Chosen: \n"); //var_dump($chose); //echo("Diff: \n"); //var_dump(array_diff_key($data, $chose, [$i])); } var_dump($result);

preferences:
30.27 ms | 402 KiB | 5 Q