Heim > Artikel > Backend-Entwicklung > Ein einfaches Beispiel für die zufällige Auswahl von Werten aus einem PHP-Array
Dieser Artikel stellt hauptsächlich einfache Beispiele für Zufallswerte für PHP-Arrays vor. Jetzt kann ich ihn mit Ihnen teilen
array_rand(). Wenn Sie beginnen möchten. Sehr nützlich, wenn Sie eine oder mehrere zufällige Zellen aus einem Array entfernen. Es akzeptiert Eingaben als Eingabearray und einen optionalen Parameter num_req, der angibt, wie viele Zellen Sie entfernen möchten – wenn nicht angegeben, ist der Standardwert 1.
array_rand – Eine oder mehrere Zellen zufällig aus einem Array entfernen
mixed array_rand ( array input [, int num_req])
array_rand() ist nützlich, wenn Sie eine oder mehrere zufällige Zellen aus einem Array entfernen möchten. Es akzeptiert Eingaben als Eingabearray und einen optionalen Parameter num_req, der angibt, wie viele Zellen Sie extrahieren möchten – wenn nicht angegeben, ist der Standardwert 1.
Wenn Sie nur eine herausnehmen, gibt array_rand() den Schlüsselnamen einer zufälligen Zelle zurück, andernfalls gibt es ein Array zurück, das den zufälligen Schlüsselnamen enthält. Auf diese Weise können Sie Schlüssel und Werte zufällig aus einem Array herausziehen.
Vergessen Sie nicht, srand() aufzurufen, um den Zufallszahlengenerator zu starten.
Beispiel 1. array_rand() Beispiel
srand ((float) microtime() * 10000000); $input = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); $rand_keys = array_rand ($input, 2); print $input[$rand_keys[0]]."\n"; print $input[$rand_keys[1]]."\n";
Wir haben eine solche Website besucht und das Banner ist jedes Mal zufällig Aktualisieren Sie es. In diesem Artikel stellen wir Ihnen vor, wie Sie diese Funktion mit PHP implementieren.
Schritte
Das Prinzip der Programmimplementierung lautet: Rufen Sie ein Array auf, jedes Bild entspricht einem Element im Array und legen Sie dann eine Zufallszahl fest Zufällig erhalten, kann ein Bild angezeigt werden.
Der erste Schritt besteht darin, dass wir eine Zufallszahl generieren. Wir erhalten bei jeder Aktualisierung andere Zufallszahlen. Der spezifische Code lautet:
srand((float) microtime() * 10000000);
Danach legen wir ein Array als Bild fest und legen dann 5 Array-Elemente fest >
$image[1]='/location/of/image1.jpg'; $image[2]='/location/of/image2.jpg'; $image[3]='/location/of/image3.jpg'; $image[4]='/location/of/image4.jpg'; $image[5]='/location/of/image5.jpg';Der folgende Code implementiert die Funktion der zufälligen Auswahl eines Elements aus dem Array:
$rn = array_rand($image);Dann zeigen wir ein zufälliges Bild an:
echo '<img src="'.$image[$rn].'">';Kombinieren Sie die obigen Codes Es.
srand((float) microtime() * 10000000); $image[1]='/location/of/image1.jpg'; $image[2]='/location/of/image2.jpg'; $image[3]='/location/of/image3.jpg'; $image[4]='/location/of/image4.jpg'; $image[5]='/location/of/image5.jpg'; $rn = array_rand($image); echo '<img src="'.$image[$rn].'">';Der obige Code ist unser Code für die zufällige Anzeige von Bildern. Wenn wir jedes Bild mit einer eigenen Verbindungsadresse hinzufügen möchten, können wir den obigen Code leicht ändern! Ändern Sie das obige Array in ein zweidimensionales Array:
$image[1]['pic']='/location/of/image1.jpg'; $image[1]['link']='/location/of/link1.php';Der entsprechende Anzeigecode lautet:
echo '<a href="'.$image[$rn]['link'].'">'; echo '<img src="'.$image[$rn]['pic'].'">';Dann können wir die Funktion unseres Titels vervollständigen, Bilder zufällig anzeigen und mit verschiedenen Bezeichnungen verbinden Adresse :
srand((float) microtime() * 10000000); $image[1]['pic']='/location/of/image1.jpg'; $image[1]['link']='/location/of/link1.php'; $image[2]['pic']='/location/of/image2.jpg'; $image[2]['link']='/location/of/link2.php'; $image[3]['pic']='/location/of/image3.jpg'; $image[3]['link']='/location/of/link3.php'; $image[4]['pic']='/location/of/image4.jpg'; $image[4]['link']='/location/of/link4.php'; $image[5]['pic']='/location/of/image5.jpg'; $image[5]['link']='/location/of/link5.php'; $rn = array_rand($image); echo '<a href="'.$image[$rn]['link'].'">'; echo '<img src="'.$image[$rn]['pic'].'">';Verwandte Empfehlungen:
Beispiel für die gemeinsame Nutzung zweier Methoden zum Konvertieren der PHP-Array-Kodierung gbk und utf8 ineinander und voneinander
PHP-Array-Additionsoperation und der Unterschied zu array_merge
Das obige ist der detaillierte Inhalt vonEin einfaches Beispiel für die zufällige Auswahl von Werten aus einem PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!