Liebe Mitdenker, liebe Wissende, liebe Neugierige,
ja!
Ich werf mal kommentarlos drei Funktionsnamen in die Runde: array_fill(), array_shuffle(), array_shift().
... und key() http://php.net/manual/de/function.key.php möchte ich dazu noch empfehlen. Denn array_fill() kann als Values nur gleiche Werte einfügen, als Keys aber ab einem Startindex Num aufsteigende Keys.
Array_shuffle() und rand() sind aber beide genauso schlecht bei der Mischung. Wenn das Shuffeln also öfter aufgerufen werden soll, dann muss man sich nicht wundern, wenn öfter die gleichen "Zufallsfolgen" herauskommen.
@Maus:
Pseudocode
- $array = array_fill($start, $anzahl, $egal)
- solange Werte im Array sind: (count($array) > 0) -- $zufall = key(array_pop($array))
Spirituelle Grüße Euer Robert
--
Möge der Forumsgeist wiederbelebt werden!
Möge der Forumsgeist wiederbelebt werden!