Php 最大、最小和随机数
这是密码Php 最大、最小和随机数,php,Php,这是密码 <?php echo "<table border=\"0\">"; for ($d = 1; $d <= $times;$d++ ) { echo "<tr><td>"; echo rand(1,6), "\n"; echo "</td></tr>"; } echo "</table>"; ?> 我试图得到rand(1,6),“\n”的最大值、最小值和总和 但我想不出来。我快死了 $
<?php
echo "<table border=\"0\">";
for ($d = 1; $d <= $times;$d++ )
{
echo "<tr><td>";
echo rand(1,6), "\n";
echo "</td></tr>";
}
echo "</table>"; ?>
我试图得到rand(1,6),“\n”的最大值、最小值和总和代码>
但我想不出来。我快死了 $rands=array();//rand()存储
$rands = array(); // rand() storage
for($d = 1; $d <= $times; $d++){
$rands[$d] = rand(1, 6); // store rands
}
var_dump($min = min($rands)); // min() of rands
var_dump($min = max($rands)); // max() of rands
对于($d=1;$d$rands=array();//rand()存储
对于($d=1;$d
您还需要收集数组中的随机数:
echo "<table border=\"0\">";
$rands = array();
#################
for ($d = 1; $d <= $times; $d++)
{
echo "<tr><td>";
echo $rands[] = rand(1,6), "\n";
###########
echo "</td></tr>";
}
echo "</table>"; ?>
您还需要收集数组中的随机数:
echo "<table border=\"0\">";
$rands = array();
#################
for ($d = 1; $d <= $times; $d++)
{
echo "<tr><td>";
echo $rands[] = rand(1,6), "\n";
###########
echo "</td></tr>";
}
echo "</table>"; ?>
$sum=0;
对于($d=1;$d$max)$max=$r;
如果($r$sum=0;
对于($d=1;$d$max)$max=$r;
如果($r
echo$总计;
回波最小值($阵列);
回波最大值($阵列);
echo$总计;
回波最小值($阵列);
回波最大值($阵列);
“我在尝试”-精确到什么程度?将结果放入数组,从那里很容易“我在尝试”-精确到什么程度?将结果放入数组,从那里很容易$rands[]=rand(1,6)//$d不needed@zerkms在他的逻辑范围内。他使用基于1的增量。因此,如果他要遍历数组,关键是1关。我按照他的规则玩。@Claudrian:有一个foreach
来迭代数组。OP对$d没有任何作用,因此如果你wanted@Claudrian:omg,对于用户来说,什么都不重要使用了底层容器。对于99%的用户是数组-它应该实现所有与数组相关的接口,并表现得像数组。无论如何,基于1的数组通常弊大于利。$rands[]=rand(1,6)//$d不needed@zerkms在他的逻辑范围内。他使用基于1的增量。因此,如果他要遍历数组,关键是1关。我按照他的规则玩。@Claudrian:有一个foreach
来迭代数组。OP对$d没有任何作用,因此如果你wanted@Claudrian:omg,对于用户来说,什么都不重要使用了底层容器。对于99%的用户是数组-它应该实现所有与数组相关的接口并表现得像数组一样。无论如何,基于1的数组通常弊大于利。如果没有$min
和$max
初始化-此答案中的代码非常糟糕如果没有$min
和$max
初始化-这个答案中的代码很糟糕
// handle the data
$randomNumbers = array();
foreach (range(1, $times) as $d)
{
$randomNumbers[$d] = rand(1,6);
}
// output the data
echo '<table border="0">';
foreach ($randomNumbers as $number) {
printf("<tr><td>%d</tr></td>", $number);
}
echo "</table>";
$sum=0;
for ($d = 1; $d <= $times;$d++ ) {
echo "<tr><td>";
$r=rand(1,6);
$sum +=$r;
echo "$r, \n";
echo "</td></tr>";
if ($d==1) { $min=$r; $max=$r; }
if ($r>$max) $max=$r;
if ($r<$min) $min=$r;
}
// do something with $min, $max and $sum;
<?php
$total = 0;
echo "<table border=\"0\">";
for ($d = 1; $d <= $times;$d++ )
{
$rand = rand(1,6);
$total += $rand;
$array[] = $rand;
echo "<tr><td>";
echo $rand, "\n";
echo "</td></tr>";
}
echo "</table>"; ?>
echo $total;
echo min($array);
echo max($array);