Beispielcode für eine allgemeine PHP-Methode zum Erhalten von Zufallszahlen

怪我咯
Freigeben: 2023-03-13 14:12:02
Original
1400 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich die gängigen Methoden zum einfachen Erhalten von Zufallszahlen in PHP vorgestellt und die einfachen Implementierungstechniken von PHP zum Implementieren von Zufallszahlen in einem bestimmten Bereich und Zufallszahlen in einer bestimmten Zeichenfolge in Form von Beispielen analysiert Bedarf kann darauf verweisen

Das Beispiel in diesem Artikel beschreibt die gängige Methode zum einfachen Erhalten von Zufallszahlen in PHP. Teilen Sie es allen als Referenz mit. Die Details lauten wie folgt:

1 Erhalten Sie direkt die Zahl von Min-Max, z. B. 1-20:

$randnum = mt_rand(1, 20);
Nach dem Login kopieren

2 ArrayWählen Sie zufällig eine davon aus (Bestätigungscode erfordert eine Mischung aus Buchstaben und Zahlen)

function randUid(){
 $str = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20";//要显示的字符,可自己进行增删
 $list = explode(",", $str);
 $cmax = count($list) - 1;
 $randnum = mt_rand(0, $cmax);
 $uid = $list[$randnum];
}
Nach dem Login kopieren

Im Folgenden finden Sie drei Möglichkeiten, Zufallszahlen in PHP zu generieren: zwischen 1 und 10. Sich nicht wiederholende Zufallszahlen zwischen den Zeitpunkten, Beispiele für die Erzeugung sich nicht wiederholender Zufallszahlen durch PHP

Beispiel 1, Verwendung der Shuffle-Funktion zum Generieren von Zufallszahlen.

<?php
$arr=range(1,10);
shuffle($arr);
foreach($arr as $values)
{
 echo $values." ";
}
?>
Nach dem Login kopieren

Beispiel 2: Verwenden Sie die Funktion array_unique, um Zufallszahlen zu generieren.

<?php
$arr=array();
while(count($arr)<10)
{
 $arr[]=rand(1,10);
 $arr=array_unique($arr);
}
echo implode(" ",$arr);
?>
Nach dem Login kopieren

Beispiel 3: Verwenden Sie die Funktion array_flip, um Zufallszahlen zu generieren, mit denen doppelte Werte entfernt werden können.

<?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 vonBeispielcode für eine allgemeine PHP-Methode zum Erhalten von Zufallszahlen. 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