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($keys); } var_dump($result);

preferences:
34.46 ms | 402 KiB | 5 Q