如何在php中生成min()函数
如何制作如何在php中生成min()函数,php,function,Php,Function,如何制作min()函数 我找到了一些函数,但它们实际上不起作用 喜欢这个函数吗 $my_array= [ 10 , 20 ,300,5,2,3,4 ,12 , 3232]; function minNum($array){ $min = $temp = 0; for ($i = 0 ; $i < count($array); $i++) { if ($i == 0) { $min = $temp = $array[$i]; } if
min()
函数我找到了一些函数,但它们实际上不起作用 喜欢这个函数吗
$my_array= [ 10 , 20 ,300,5,2,3,4 ,12 , 3232];
function minNum($array){
$min = $temp = 0;
for ($i = 0 ; $i < count($array); $i++) {
if ($i == 0) {
$min = $temp = $array[$i];
}
if ($i > 0) {
if ($array[$i] < $temp) {
$min = $array[$i];
}
}
}
return $min;
}
echo minNum($my_array);
但这不是我想要的,我想要的函数依赖于循环和条件,而不是其他function所以有什么想法吗?在第一个函数中,您针对
$temp
进行测试,但仅在$min
中设置最小值。如果你只有1个变量,它就会工作
function minNum($array){
$min = 0;
for ($i = 0 ; $i < count($array); $i++) {
if ($i == 0) {
$min = $array[$i];
}
else if ($array[$i] < $min) {
$min = $array[$i];
}
}
return $min;
}
函数minNum($array){
$min=0;
对于($i=0;$i
为了能够删除第一个循环的额外条件,可以将min设置为要开始的最大整数
function minNum($array){
$min = PHP_INT_MAX;
for ($i = 0 ; $i < count($array); $i++) {
if ($array[$i] < $min) {
$min = $array[$i];
}
}
return $min;
}
函数minNum($array){
$min=PHP\u INT\u MAX;
对于($i=0;$i
在第一个函数中,您针对$temp
进行测试,但仅在$min
中设置最小值。如果你只有1个变量,它就会工作
function minNum($array){
$min = 0;
for ($i = 0 ; $i < count($array); $i++) {
if ($i == 0) {
$min = $array[$i];
}
else if ($array[$i] < $min) {
$min = $array[$i];
}
}
return $min;
}
函数minNum($array){
$min=0;
对于($i=0;$i
为了能够删除第一个循环的额外条件,可以将min设置为要开始的最大整数
function minNum($array){
$min = PHP_INT_MAX;
for ($i = 0 ; $i < count($array); $i++) {
if ($array[$i] < $min) {
$min = $array[$i];
}
}
return $min;
}
函数minNum($array){
$min=PHP\u INT\u MAX;
对于($i=0;$i
一个简单的函数
$my_array= [ 10 , 20 ,300,5,2,3,4 ,12 , 3232];
function minNum($array)
{
foreach($array as $v)$min = (empty($min) || $min>$v ? $v:$min);
return $min;
}
echo minNum($my_array);
使之更加简单
function minNum($array)
{
sort($array);
return current($array);
}
一个简单的函数
$my_array= [ 10 , 20 ,300,5,2,3,4 ,12 , 3232];
function minNum($array)
{
foreach($array as $v)$min = (empty($min) || $min>$v ? $v:$min);
return $min;
}
echo minNum($my_array);
使之更加简单
function minNum($array)
{
sort($array);
return current($array);
}
为什么你不能直接使用
min(array)
?@Marwelln很确定他想学习。我也经常得到这些答案——“你为什么不那样做呢?”所以我开始提到这是为了教育目的。在这些问题上,我仍然经常被否决。有时我真的不明白。@Marwelln我希望函数依赖于循环和条件,而不是其他function,所以为什么你们不能只使用min(array)
?@Marwelln很确定他想学习。我也经常得到这些答案——“你为什么不那样做呢?”所以我开始提到这是为了教育目的。在这些问题上,我仍然经常被否决。有时我真的不明白。@Marwelln我想函数依赖于循环和条件,而不是其他function,所以