- array_push: documentation ( source)
- print_r: documentation ( source)
<?php
$a = array(0,1,2,3,4,5,6,7,8,9);
$maxtries = intval(count($a)*(floatval(count($a)+1)/2.0));
$tries = 0;
while(!empty($a) && $tries<$maxtries) {
echo "Try number: $tries\n";
print_r($a);
array_push($a, $a[$tries]);
unset($a[$tries]);
$tries += 1;
}
echo "done\n";
print_r($a);