- var_dump: documentation ( source)
- shuffle: documentation ( source)
<?php
function getPairs(array $data)
{
if(!($end=$count($data)))
{
return null;
}
shuffle($data);
$result = [[$data[0], $data[$end-1]]];
for($i=0; $i<$end-1; $i++)
{
$result[] = [$data[$i], $data[$i+1]];
}
return $result;
}
$data = ['First', 'Second', 'Third', 'Fourth', 'Fifth', 'Sixth'];
var_dump(getPairs($data));