- shuffle: documentation ( source)
- array_pop: documentation ( source)
<?php
$array_give = array('Paul & Becky', 'Keith & Jackie', 'Dave & Lauren', 'Ashley & Jeric', 'Rob & Savannah');
shuffle($array_give);
$i = 0;
while ($give = array_pop($array_give)) {
echo $give;
if ($i % 2 != 0) {
echo "<br>".PHP_EOL;
} elseif (count($array_give) == 0) {
echo ' is getting zilch! ';
break;
} else {
echo ' are giving to ';
}
$i++;
}