<?php
header('Content-Type:text/html; charset=utf-8;');
for ($i=0; $i <= 99 ; $i++) {
$val = rand(1, 98);
$array_val[$i]=$val."
";
}//自动生成随机数组一个,下标数100
//
//foreach ($array_val as $key => $value) {
// echo $key.' => '.$value;
//}//循环输出各个数
print_r( $array_val);
echo '总共有'.count($array_val).'个下标'."<br/>";
// echo array_sum($array_val)."
";
echo '最大数是: '.max($array_val);
echo '最小数是:'.min($array_val)."
";
// echo min($array_val)."
";
echo array_search($needle, $haystack);
?>
现在的问题是:最大值(老是9)和最小值(明明有更小的值),不正确,这不科学啊!
可以一句一句的执行查找原因
for ($i=0; $i <= 99 ; $i++) {
$val = rand(1, 98);
$array_val[$i]=$val."";
}
foreach ($array_val as $key => $value) {
echo $key.' => '.$value;
echo "
";
}
echo '总共有'.count($array_val).'个下标'."
";
echo '最大数是:'.max($array_val);
echo '最小数是:'.min($array_val);
代码没问题啊。XAMPP 3.2 和 Linux7+Apach7 都正常。