Hallo Sinje,
ich habe Dir, damit Du die Schritte verstehst, den Code Zeile für Zeile auskommentiert:
<?php
// Das Array wird definiert:
$array = array('rot', 'grün', 'violett', 'blau', 'braun', 'rosa', 'gelb', 'schwarz', 'pink');
// Du willst das Array danach wieder zur Verfügung haben, deshalb legen wir ein "Backup" an:
$array_original = $array;
// Es wird solange gemischt und ein Arrayelement "gezogen", bis das Array leer ist:
for ( $i=0; $i<count($array_original); $i++ )
{
// Mischen:
shuffle($array);
// Zufällige Bestimmung eines der noch vorhandenen Arrayelemente:
$rand = rand(0, count($array)-1);
// Ausgabe dieses Arrayelements:
echo $array[$rand]."<br>";
// Damit es nicht noch mal ausgewählt wird, wird das Element aus dem Array entfernt:
unset($array[$rand]);
}
// Das Array soll, wenn es komplett leer ist, wieder in Originalform zur Verfügung setehen:
$array = $array_original;
?>
Mit lieben Grüßen
Melvin Cowznofski
--
What – me worry?
What – me worry?