我有一个问题。我创建了一个小脚本,在0到36之间生成37个随机数,但我想稍微扩展它。
这就是我所拥有的:
<!DOCTYPE html>
<html>
<body>
<?php
for ($x = 1; $x <= 37; $x++) {
echo(mt_rand(0,36) . "<br>");
}
?>
</body>
</html>
我想显示一个数字0到36及以下的水平行,我想显示一个数字从前一个随机生成器代码显示的次数。
有人可以帮助我吗?
答案 0 :(得分:0)
您可以创建一个数组并将结果保存在其中。
<强>代码强>
您可以使用array_count_values
$random_numbers = array();
echo 'Random Numbers: ';
for ($x = 1; $x <= 37; $x++) {
$random_numbers[] = mt_rand(0,36);
}
print_r(array_count_values($random_numbers));
<强>输出强>
Array
(
[21] => 1
[22] => 1
[15] => 1
[6] => 2
[13] => 2
[24] => 2
[35] => 3
[0] => 1
[3] => 2
[32] => 1
[19] => 2
[9] => 2
[28] => 2
[29] => 1
[33] => 1
[11] => 1
[2] => 3
[25] => 1
[10] => 2
[4] => 1
[30] => 1
[20] => 1
[27] => 1
[26] => 1
[12] => 1
)
答案 1 :(得分:0)
试试这个:
<div>
<h2 md-dialog-title>MY DIALOG</h2>
<hr>
<md-dialog-content>
<div*ngFor=prod in products>
{{prod.recorname}}
</div>
<br>
<br>
<strong>{{data}}</strong>
</md-dialog-content>
<hr>
<md-dialog-actions>
<button md-raised-button (click)="onCloseConfirm()">CONFIRM</button>
<button md-raised-button (click)="onCloseCancel()">CANCEL</button>
</md-dialog-actions>
</div>
答案 2 :(得分:-1)
您可以使用变量存储值,然后使用array_keys显示列号,并使用arrays_values打印值。后者是可选的。
<?php
$numbers = [];
for($x = 1; $x <= 10; $x++) {
$numbers[$x] = mt_rand(0,36);
}
echo implode("\t | \t", array_keys($numbers));
echo PHP_EOL;
echo implode("\t | \t", $numbers);