Heim > Backend-Entwicklung > PHP-Tutorial > Codebeispiele für drei Methoden zum Generieren von Zufallszahlen in PHP

Codebeispiele für drei Methoden zum Generieren von Zufallszahlen in PHP

怪我咯
Freigeben: 2023-03-12 20:56:02
Original
1769 Leute haben es durchsucht

Teilen Sie drei Methoden zum Generieren von sich nicht wiederholenden Zufallszahlen zwischen 1 und 10 mit php Eine sich nicht wiederholende Zufallszahl zwischen 1 und 10?

Beispiel 1: Verwenden Sie die Shuffle-Funktion, um Zufallszahlen zu generieren.

Beispiel 2: Verwenden Sie die Funktion
<?php
$arr=range(1,10);
shuffle($arr);
foreach($arr as $values)
{
 echo $values." ";
}
?>
Nach dem Login kopieren
array_unique

, um Zufallszahlen zu generieren.

Beispiel 3: Verwenden Sie die Funktion
<?php
$arr=array();
while(count($arr)<10)
{
 $arr[]=rand(1,10);
 $arr=array_unique($arr);
}
echo implode(" ",$arr);
?>
Nach dem Login kopieren
array_flip

, um Zufallszahlen zu generieren, mit denen doppelte Werte entfernt werden können.

Beispiel für eine PHP-Zufallszahlengenerierungsfunktion
<?php
$arr=array();
$count1=0;
$count = 0;
$return = array();
while ($count < 10) 
 {
 $return[] = mt_rand(1, 10);
 $return = array_flip(array_flip($return));
 $count = count($return);
 } //www.jb51.net
foreach($return as $value)
 {
 echo $value." ";
 }
echo "<br/>";
$arr=array_values($return);// 获得数组的值 
foreach($arr as $key)
echo $key." ";
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonCodebeispiele für drei Methoden zum Generieren von Zufallszahlen in PHP. 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