array_rand()
gibt den Zufallsschlüsselnamen im Array zurück. Wenn Sie angeben, dass die Funktion mehr als einen Schlüsselnamen zurückgibt, gibt es ein Array zurück, das den Zufallsschlüsselnamen enthält.
Gibt ein Array zurück, das zufällige Schlüsselnamen enthält:
<? Php $ a = array ( "rot" , "grün" , "blau" , "gelb" , "braun" ) ; $ random_keys = array_rand ( $ a , 3 ) ; echo $ a [ $ random_keys [ 0 ] ] . "<br>" ; echo $ a [ $ random_keys [ 1 ] ] . "<br>" ; echo $ a [ $ random_keys [ 2 ] ] ; ?>
Probieren Sie es selbst aus
Geben Sie einen zufälligen Schlüssel aus dem Array zurück:
<? Php $ a = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" , "D" => "Gelb" ) ; print_r ( array_rand ( $ a , 1 ) ) ; ?>
Probieren Sie es selbst aus
Gibt ein Array zurück, das zufällige Stringschlüsselnamen enthält:
<? Php $ a = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" , "D" => "Gelb" ) ; print_r ( array_rand ( $ a , 2 ) ) ; ?>
Probieren Sie es selbst aus
Array_Rand ( Array , Nummer )
Parameter | beschreiben |
---|---|
Array | Erforderlich. Array angeben. |
Nummer | Optional. Gibt an, wie viele zufällige Schlüsselnamen zurückgegeben werden. |
array_rand()
wählt zufällig ein oder mehrere Elemente aus dem Array aus und kehrt zurück.
Der zweite Parameter wird verwendet, um zu bestimmen, wie viele Elemente ausgewählt werden müssen. Wenn mehr als ein Element ausgewählt wird, wird ein Array mit zufälligen Schlüsselnamen zurückgegeben, andernfalls wird der Schlüsselname dieses Elements zurückgegeben.
HINWEIS: Da PHP 4.2.0, ist es nicht mehr erforderlich, die Funktion srand()
oder mt_srand()
zu verwenden, um den Zufallszahlengenerator zu säen, und es wurde automatisch abgeschlossen.