Heim > Artikel > Backend-Entwicklung > Eines zufällig im Array anzeigen?
<code> $arry = array('A','B','C','D'); $result = array_rand($arry,2); foreach ($result as $val) { echo $arry["$val"].""; } </code>
Entschuldigung, dadurch werden zufällig zwei Sätze von ABCD-Kombinationen generiert, z. B. BC, DC, AB usw.
Aber was ich anzeigen möchte, ist, dass ich nur einen oder einen zufällig anzeigen muss D aus dem Array
Wie mache ich das?
Ich habe 2 in 1 geändert und es ist fehlgeschlagen
<code> $arry = array('A','B','C','D'); $result = array_rand($arry,2); foreach ($result as $val) { echo $arry["$val"].""; } </code>
Entschuldigung, dadurch werden zufällig zwei Sätze von ABCD-Kombinationen generiert, z. B. BC, DC, AB usw.
Aber was ich anzeigen möchte, ist, dass ich nur einen oder einen zufällig anzeigen muss D aus dem Array
Wie mache ich das?
Ich habe 2 in 1 geändert und es ist fehlgeschlagen
<code> mixed array_rand ( array $array [, int $num = 1 ] ) # Picks one or more random entries out of an array, and returns the key (or keys) of the random entries. It uses a pseudo random number generator that is not suitable for cryptographic purposes. </code>
gibt die Schlüssel zufällig im angegebenen Array zurück, $num
gibt einen Schlüssel oder mehrere Schlüssel in der Form 数组
zurück.
Wenn Sie ein Array haben
<code><?php $arry = array('A','B','C','D'); </code>
Wenn Sie nun jedes Mal ein Element im Array zufällig ausgeben möchten, können Sie es auf folgende Weise erhalten:
<code><?php $arry = array('A','B','C','D'); $rand_key = array_rand($array, 1); echo $array[$rand_key]; </code>
Auf die gleiche Weise können Sie andere Zufallselementschlüssel implementieren und zufällige Elemente des Arrays erhalten.
<code class="php">$array = array('A','B','C','D'); $newArray = $array; shuffle($newArray); echo $newArray[0]; </code>
Wenn der zweite Parameter 1 ist oder fehlt, wird kein Array zurückgegeben, sondern nur eine ZahlWählt einen oder mehrere Zufallseinträge aus einem Array aus und gibt den Schlüssel
(oder die Schlüssel) der Zufallseinträge zurück. Es wird ein Pseudozufall verwendet Zahlengenerator, der nicht für kryptografische Zwecke geeignet ist.