Codice PHP:
<?php
$array[0] = 0;
$array[1] = 1;
$array[2] = 2;
$array[3] = 3;
$array[4] = 4;
$key = 2;
$lastkey = end($array);
reset($array); //resetto l'array
while ($key != key($array)) //mi sposto il puntatore sulla chiave
next($array);
next($array);//vado sull'elemento da stampare
for($i=0; $i<3;$i++) {
if (current($array)!=$lastkey) { // se non è l'ultimo elemento...
echo current($array); // ...lo stampo
next($array);
} else {echo current($array); reset($array);} // altrimenti stampo l'ultimo elemento e resetto l'array
}
?>