max()和min值不正确!全没清楚原因,麻烦大家了,我是小白!apache,更换版本无效

<?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 都正常。
图片说明