- var_dump: documentation ( source)
- array_shift: documentation ( source)
- shuffle: documentation ( source)
<?php
$data = ['First', 'Second', 'Third', 'Fourth', 'Fifth', 'Sixth'];
shuffle($data);
$result = [];
$item = array_shift($data);
for($i=0; $i<count($data); $i++)
{
$result[] = [$item, $item=$data[$i]];
}
$result[] = [$result[count($result-1)][1], $result[0][0]];
var_dump($result);