Gibt ein Array zurück, das Zufallsschlüssel enthält:
<?php $ a = array ( „ rot “ , „ grün “ , „ blau “ , „ gelb “ , „ braun “ ) ;$ a [ $ random_keys [ 0 ] ] ; $ a [ $ random_keys [ 1 ] ] ; $a [ $random_keys [ 2 ] ] ; >Die Funktion array_rand() gibt einen Zufallsschlüssel in einem Array zurück oder ein Array mit Zufallsschlüsseln, wenn die angegebene Funktion mehr als einen Schlüssel zurückgibt.
array_rand( array,number )
Parameter | beschreiben |
---|---|
Array | Erforderlich. Gibt ein Array an. |
Nummer | Optional. Gibt an, wie viele zufällige Elemente zurückgegeben werden sollen. |
Rückgabewert: | Gibt einen Zufallsschlüssel in einem Array oder ein Array mit Zufallsschlüsseln zurück, wenn die angegebene Funktion mehr als einen Schlüssel zurückgibt. |
---|---|
PHP-Version: | 4+ |
Update-Protokoll: | Ab PHP 5.2.10 wird das resultierende Schlüsselarray nicht mehr gemischt. Ab PHP 4.2.0 wird der Zufallszahlengenerator automatisch gesät. |
Gibt einen zufälligen Schlüssel im Array zurück:
<?php$a=array("a"=>"rot",b"=>"grün",c"=>"blau",d"=>"gelb");print_r(array_rand($ a,1));?>Gibt ein Array zurück, das zufällige Zeichenfolgenschlüssel enthält:
<?php$a=array("a"=>"rot",b"=>"grün",c"=>"blau",d"=>"gelb");print_r(array_rand($ a,2));?>