Hello,
Ok, shuffle basiert nur auf einer naiven Nutzung der Funktion rand, wie aus den Kommentaren zu shuffle hervorgeht. Wenig überraschend ist dann, dass rand das gleiche Problem hat. Es liefert für eine Weile (wenige Minuten) einen konstanten Wert, der dann wechselt. Und laut Handbuch muss rand ebenso seit PHP 4.2 nicht mehr initialisiert werden.
Daher ist shuffle gewissermaßen aus dem Schneider, meine obige Frage gilt denn der Funktion rand.
Hast Du es denn schon mit rand() versucht?
Dazu kannst Du dir die Keys auch vorher rausziehen mit array_keys().
Ist ein bisschen umständlich, aber dafür vielleicht wirkungsvoller?
Könnte es sein, dass die bei Shuffle vergessen haben, den Sand zu streuen?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg