Ein einfaches Beispiel für die zufällige Auswahl von Werten aus einem PHP-Array

不言
Freigeben: 2023-03-29 15:34:01
Original
2469 Leute haben es durchsucht

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])
Nach dem Login kopieren

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";
Nach dem Login kopieren

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);
Nach dem Login kopieren

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';
Nach dem Login kopieren

Der folgende Code implementiert die Funktion der zufälligen Auswahl eines Elements aus dem Array:

$rn = array_rand($image);
Nach dem Login kopieren

Dann zeigen wir ein zufälliges Bild an:

echo &#39;<img src="&#39;.$image[$rn].&#39;">&#39;;
Nach dem Login kopieren

Kombinieren Sie die obigen Codes Es.

srand((float) microtime() * 10000000);  
$image[1]=&#39;/location/of/image1.jpg&#39;;  
$image[2]=&#39;/location/of/image2.jpg&#39;;  
$image[3]=&#39;/location/of/image3.jpg&#39;;  
$image[4]=&#39;/location/of/image4.jpg&#39;;  
$image[5]=&#39;/location/of/image5.jpg&#39;;  
$rn = array_rand($image);  
echo &#39;<img src="&#39;.$image[$rn].&#39;">&#39;;
Nach dem Login kopieren

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][&#39;pic&#39;]=&#39;/location/of/image1.jpg&#39;;  
$image[1][&#39;link&#39;]=&#39;/location/of/link1.php&#39;;
Nach dem Login kopieren

Der entsprechende Anzeigecode lautet:

echo &#39;<a href="&#39;.$image[$rn][&#39;link&#39;].&#39;">&#39;;  
echo &#39;<img src="&#39;.$image[$rn][&#39;pic&#39;].&#39;">&#39;;
Nach dem Login kopieren

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][&#39;pic&#39;]=&#39;/location/of/image1.jpg&#39;;  
$image[1][&#39;link&#39;]=&#39;/location/of/link1.php&#39;;  
$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 &#39;<a href="&#39;.$image[$rn][&#39;link&#39;].&#39;">&#39;;  
echo &#39;<img src="&#39;.$image[$rn][&#39;pic&#39;].&#39;">&#39;;
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!