PHP: Zufällige Werte aus einem Array auslesen mit mt_rand

Mit der Funktion „array_rand“ hatte ich bei der Generierung eines 6-stelligen, eindeutigen Codes (aus einem Array mit ca. 30 möglichen Werten) Probleme, die Funktion hat immer ähnliche Kombinationen aus dem Array zurückgegeben. php.net schreibt dazu:

Viele Zufallszahlengeneratoren, die auf älteren libc-Versionen basieren, haben seltsame oder doch zumindest unerwartete Verhaltensweisen und sind zudem recht langsam.

Vorteil der Nutzung von „mt_rand“ ist außerdem, dass diese Funktion die Zufallszahlen ca. 4mal schneller generiert.

Deshalb hier die „array_rand“-Funktion nachgebaut mit „mt_rand“: „PHP: Zufällige Werte aus einem Array auslesen mit mt_rand“ weiterlesen