如何编写一个php函数,该函数的输入是数组,并找到最小的数字

如何编写一个php函数,该函数的输入是数组,并找到最小的数字,php,arrays,function,Php,Arrays,Function,您好,我如何创建一个php函数,该函数的输入是一个数组,并且该函数在数组中找到最小的数字。此函数做了一些假设,例如传入的值实际上是一个数组,其中包含一些值。如果您愿意,您可以添加一些验证 function findLowest($myArray) { $currLowest=$myArray[0]; foreach($myArray as $val) { if($val < $currLowest) { $cu

您好,我如何创建一个php函数,该函数的输入是一个数组,并且该函数在数组中找到最小的数字。

此函数做了一些假设,例如传入的值实际上是一个数组,其中包含一些值。如果您愿意,您可以添加一些验证

function findLowest($myArray)
{
    $currLowest=$myArray[0];
    foreach($myArray as $val)
    {
        if($val < $currLowest)
        {
            $currLowest=$val;
        }
    }
    return $currLowest;
}
函数findLowest($myArray)
{
$currLowest=$myArray[0];
foreach($myArray作为$val)
{
如果($val<$CURRLOWER)
{
$currloster=$val;
}
}
返回$curr最低;
}

可以使用内置函数或自定义函数实现

$numbers=array( 4 => 40, 3 => 30, 13 => 38 );
function getMin($source = array())
{
 //If you don't need your original index for the lowest value  
   sort($source);
 // after sort original index is lost.
   return $source[0]

 //OR

//If you need your original index for the lowest value  
   asort($source);
   foreach($source as $key => $value)
   {
       return $value; //ie return key or value that you need.
   }
}
使用函数中的任意一个逻辑

$numbers=array( 4 => 40, 3 => 30, 13 => 38 );
function getMin($source = array())
{
 //If you don't need your original index for the lowest value  
   sort($source);
 // after sort original index is lost.
   return $source[0]

 //OR

//If you need your original index for the lowest value  
   asort($source);
   foreach($source as $key => $value)
   {
       return $value; //ie return key or value that you need.
   }
}

这对我有帮助。:)

函数minarray($massiv=[]){foreach($massiv as$data){min($data);}}}minarray($array=[1,2]);为什么不使用
min()?因为我必须创建一个像min这样的函数。我不能使用direct min();这个问题看起来像家庭作业。你应该认真读书,自己动手做。