Hello,
// Mischen:
shuffle($array);
// Zufällige Bestimmung eines der noch vorhandenen Arrayelemente:
$rand = rand(0, count($array)-1);
// Ausgabe dieses Arrayelements:
echo $array[$rand]."<br>";
Doppelt gemischt hält besser?
Es würde reichen, solange bis $_alt leer ist:
shuffle($_alt);
$element = array_pop($_alt);
$_neu[] = $element;
ausgabe($element)
Danach ist $_alt = $_neu und es kann von vorne losgehen.
Muss nur noch die Frage geklärt werden, wie das von Roundturn zu Roundturn zwischengespeichert werden soll: für alle Besucher oder nur für einen bestimmten?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg