Bei der PHP -Entwicklung ist das zufällige Erhalten von Array -Elementen eine übliche Voraussetzung. PHP liefert eine sehr praktische Funktion - Array_Rand (), die zufällig die Schlüsselnamen eines oder mehrerer Elemente aus einem Array auswählen kann. In diesem Artikel wird eingehend eingehalten, wie die Funktion array_rand () verwendet wird und spezifische Beispiele verwendet, um zu verstehen, wie die Funktion in der tatsächlichen Entwicklung verwendet wird.
Die Funktion array_rand () wird verwendet, um zufällig die Schlüsselnamen eines oder mehrerer Elemente aus einem Array auszuwählen. Die grundlegende Syntax ist wie folgt:
Array Array_Rand (Array $ array [, int $ num = 1])
Als nächstes zeigen wir, wie Sie mit Array_Rand () in mehreren einfachen Code -Beispielen zufällig ein oder mehrere Elemente aus einem Array auswählen.
// Beispielarray
$fruits = array('apple', 'banana', 'orange', 'grape', 'watermelon');
// Wählen Sie zufällig ein Element aus dem Array aus
$randomElement = array_rand($fruits);
echo "Zufällig ausgewählte Früchte sind:" . $fruits[$randomElement] . "<br>";
Im obigen Beispiel definieren wir zuerst ein Fruchtarray $ fruits und wählen dann zufällig eine Frucht aus, indem wir die Funktion array_rand () aufrufen und schließlich den ausgewählten Fruchtnamen ausgeben.
Wir können auch mehrere Elemente auswählen, der Code lautet wie folgt:
// Wählen Sie zufällig zwei Elemente aus dem Array aus
$randomKeys = array_rand($fruits, 2);
echo "Zufällig ausgewählte Früchte sind:" . $fruits[$randomKeys[0]] . " Und " . $fruits[$randomKeys[1]] . "<br>";
In diesem Beispiel wählen wir mit der Funktion array_rand () zufällig zwei Elemente aus dem Array $ fruits aus. Gibt ein Array zurück, das Schlüsselnamen enthält, und wir greifen über die Schlüsselnamen auf den Fruchtnamen im Array zu und geben ihn aus.
Wenn Sie mehr Elemente aus dem Array auswählen müssen, können Sie den Wert des Parameters $ num festlegen. Beispielsweise wählt der folgende Code zufällig drei Elemente aus einem Array aus:
// Wählen Sie zufällig drei Elemente aus dem Array aus
$randomKeys = array_rand($fruits, 3);
echo "Zufällig ausgewählte Früchte sind:" . $fruits[$randomKeys[0]] . "、" . $fruits[$randomKeys[1]] . " Und " . $fruits[$randomKeys[2]] . "<br>";
Es ist zu beachten, dass die Funktion array_rand () den Schlüsselnamen des Array -Elements zurückgibt, nicht den tatsächlichen Wert. Wenn Sie den Wert des ausgewählten Elements erhalten müssen, können Sie den zurückgegebenen Schlüsselnamen verwenden, um den entsprechenden Wert aus dem ursprünglichen Array zu erhalten.
Array_Rand () ist eine sehr nützliche PHP -Funktion, die leicht zufällig Schlüsselnamen eines oder mehrerer Elemente aus einem Array auswählen kann. Unabhängig davon, ob es notwendig ist, ein einzelnes Element in einem Array oder mehreren Elementen zufällig zu erhalten, kann Array_Rand () unsere Anforderungen erfüllen. In der tatsächlichen Entwicklung können wir diese Funktion verwenden, um einige interessante zufällige Funktionen zu implementieren.