Malcolm Beck´s: Randomizer

Beitrag lesen

hi,

mich hat gerade die Neugier gepackt bezüglich zufälliger Buchstaben -- mein Beispiel ist ja Ok, nur liefert es entweder kleine Buchstaben - "97, 122" oder Grossbuchstaben - "65, 90".

Die Ascii-Tabelle hat ja dummerweise noch andere Zeichen zwischen Klein und Großbuchstaben, also habe ich mir eine Funktion geschrieben.

 error_reporting(E_ALL | E_STRICT); // nur um Sicher zu gehen  
  
 function randomize()  
 {  
   $_array[] = array(65, 90);  // [0][0] = 65 -- [0][1] = 90  
   $_array[] = array(97, 122); // [1][0] = 97 -- [1][1] = 122  
   $_randArray = mt_rand(0,1); // Eine Zufallszahl zwischen 0 und 1, um zwischen den Arrays zu switchen  
   return chr(mt_rand( $_array[$_randArray][0], $_array[$_randArray][1] ));  
 }  
  
 for($i = 1; $i < 40; $i++)  
 {  
   printf("%s ", randomize());  
 }

Funktioniert auch Einwandfrei, nur frage ich mich gerade, ob PHP nicht Evtl. schon eine Integrierte Funktion für so ein anliegen hat. Hat es?

mfg

--
マルコム ベック`秒 エイリアス エJ Ñ - ĜわたしÑ