Zum Beispiel: Bei der Zahl 100 müssen Sie zufällig drei Kombinationen ermitteln, aus denen diese Zahl besteht, z. B. 70, 20, 10
Der Code lautet wie folgt:
<?php/** * 获取指定数字的随机数字组合 * @param Int $var 数字 * @param Int $num 组合这个数字的数量 * @return Array */function getNumGroups($var, $num){ // 数量不正确 if($var<$num){ return array(); } $total = 0; $result = array(); for($i=1; $i<$num; $i++){ $tmp = mt_rand(1, $var-($num-$i)-$total); $total += $tmp; $result[] = $tmp; } $result[] = $var-$total; return $result; }// demo$result = getNumGroups(100, 3); print_r($result);?>
Ausgabe:
Array( [0] => 42 [1] => 25 [2] => 33)
In diesem Artikel wird erläutert, wie PHP zufällige Kombinationen aus bestimmten Zahlen erhält. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Interpretation der PDO-Verbindung von PHP zum datenbankbezogenen Inhalt
Lesen einer Dateigröße von 1 GB über PHP
Das obige ist der detaillierte Inhalt vonPHP-Methode, um zufällige Kombinationen aus bestimmten Zahlen zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!