【发布时间】:2016-09-10 17:48:47
【问题描述】:
代码
<?php
$array = array("1", "2", "3", "4", "5", "6", "7", "8", "100");
$max = $temp = 0;
$min = $temp = 0;
//This loop is to get max and min value from array
for ($i = 0 ; $i < count($array); $i++) {
if ($i == 0) {
$max = $temp = $array[$i];
}
if ($i > 0) {
if ($array[$i] > $temp) {
$max = $array[$i];
}
}
if ($i == 0) {
$min = $temp = $array[$i];
}
if ($i < 0) {
if ($array[$i] < $temp) {
$min = $array[$i];
}
}
}
echo "Max Number = $max <br>";
echo "Min Number = $min";
?>
上面的代码只计算数组中的一个最小值和一个最大值。我需要它来计算 3 个最大值和 3 个最小值。
我不能使用预制函数,也不能使用多个 for 循环,所以请建议我在上面的代码中进行自定义。
【问题讨论】:
-
“最多 3 个数字”到底是什么意思?您是指最大的 3 个数字吗?
-
什么是“预制”功能?这是为了学校项目吗?