PHP array_rand () Funktion
Komplette PHP - Array - Referenz
Beispiele
Sie gibt ein Array mit den Zufallsschlüssel Namen enthält:
<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>
Ausführung einer Instanz »
Definition und Verwendung
array_rand () Funktion gibt ein Array von Zufallsschlüssel, oder wenn die angegebene Funktion den Namen von mehr als einem Schlüssel zurückgibt, wird ein Array mit den Zufallsschlüssel Namen enthält.
Grammatik
array_rand( array,number )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
number | 可选。规定返回多少个随机的元素。 |
Technische Details
Rückkehr: | Gibt eine zufällige Anordnung von Tasten, oder, wenn die angegebene Funktion den Namen von mehr als einem Schlüssel zurückgibt, es gibt ein Array der Zufallsschlüsselnamen enthält. |
---|---|
PHP-Version: | 4+ |
Update-Protokoll: | Seit PHP 5.2.10 ab, ist das Ergebnis einer Reihe von Tasten nicht mehr ay der Schlüssel nicht mehr gemischt. Ab PHP 4.2.0 wird der Zufallszahlengenerator automatisch ausgesät. |
Weitere Beispiele
Beispiel 1
Gibt eine zufällige Anordnung von Tasten:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
Ausführung einer Instanz »
Beispiel 2
Es gibt ein Array eine zufällige Folge von Schlüsselnamen enthält:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
Ausführung einer Instanz »
Komplette PHP - Array - Referenz