<?php
$data = ['First', 'Second', 'Third', 'Fourth', 'Fifth', 'Sixth'];
$chose = [];
$result = [];
foreach($data as $i=>$item)
{
$pair = array_rand(array_diff_key($data, $chose, [$i]));
$chose[] = $pair;
$result[]= [$item, $data[$pair]];
echo("Chosen: \n");
var_dump($chose);
echo("Diff: \n");
var_dump(array_rand(array_diff_key($data, $chose, [$i])));
}
//var_dump($result);
preferences:
31.85 ms | 402 KiB | 5 Q