Heute bin ich auf ein merkwürdiges Verhalten der PHP Funktion array_rand() gestoßen.
Beispiel Array:
Array
(
[0] => Das
[1] => ist
[2] => ein
[3] => Test
)
Array
Die Funktion arbeitet wie erwartet, wenn man z.B. 2 Elemente aus einem Array mit insgesamt 4 Elementen per Zufall holen möchte.
(
[0] => 1
[1] => 3
)
Holt man allerdings 4 Elemente aus einem Array mit 4 Elementen, so bekommt man die Elemente in der richtigen Reihenfolge zurück.
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)
Gewünscht oder Bug?