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';
$rn = array_rand($image);
echo '<img src="'.$image[$rn].'">';
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].'">';
$image[1]['pic']='/location/of/image1.jpg'; $image[1]['link']='/location/of/link1.php';
echo '<a href="'.$image[$rn]['link'].'">'; echo '<img src="'.$image[$rn]['pic'].'">';
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'].'">';
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!