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);