PHP-Array-Zufallswertmethode und einfaches Beispiel

墨辰丷
Freigeben: 2023-03-29 12:44:02
Original
2113 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Methode und einfache Beispiele für Zufallswerte in PHP-Arrays vor. Ich hoffe, dass er für alle hilfreich ist.

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 entfernen möchten – wenn nicht angegeben, ist der Standardwert 1.

array_rand – Nimm zufällig eine oder mehrere Zellen aus dem Array

mixed array_rand ( array input [, int num_req])
Nach dem Login kopieren

array_rand() Wenn du eine oder mehrere Zellen daraus nehmen möchtest Das Array ist sehr nützlich bei mehreren Zufallseinheiten. 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.

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 dem 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 so besucht Auf der Website ändert sich das Banner bei jeder Aktualisierung zufällig. 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. Bei jeder Aktualisierung erhalten wir andere Zufallszahlen. Der spezifische Code lautet:

srand((float) microtime() * 10000000);
Nach dem Login kopieren

Danach setzen wir ein Array auf „Bild“ und dann auf 5 Array-Elemente, der Code lautet wie folgt:

$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 lassen Sie uns ein zufälliges Bild anzeigen:

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

Kombinieren Sie einfach die oben genannten Codes.

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 zu einer eigenen Verbindungsadresse hinzufügen möchten, fügen wir den obigen Code ein Ändern Sie es ein wenig und Sie sind fertig! Ä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 nach dem Zufallsprinzip anzeigen und eine Verbindung zu verschiedenen angegebenen Adressen herstellen:

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

Zusammenfassung: Das ist das Ganze Der Inhalt dieses Artikels soll für das Studium aller hilfreich sein.

Verwandte Empfehlungen:

Beispiel dafür, wie PHP das Erinnern des Status während der Suche implementiert

Das Laravel-Projekt verwendet Twemproxy, um a bereitzustellen Redis-Cluster Vollständige Schritte_phpBeispiel

Einfache PHP-Methode zum Implementieren der Mitgliederabrufkennwortfunktion

Das obige ist der detaillierte Inhalt vonPHP-Array-Zufallswertmethode und einfaches Beispiel. 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!