获得最小的PHP值

时间:2013-08-06 10:37:35

标签: php

我正在尝试从数组中检索最小值。这是我的代码:

$postID = get_the_id();
$variationP = get_post_meta($postID, '_variations', TRUE);
print_r($variationP);

这输出以下内容:

Array ( [0] => 1 [1] => 2 [2] => 3 )

然后我循环遍历数组:

foreach ($variationP as $price){
    echo $price;
}

然后输出结果如下:

123

如何才能返回最小的结果?我只需要1返回。

5 个答案:

答案 0 :(得分:1)

只需回显数组:min()返回数值最低的参数值或数组。

echo min($variationP);

答案 1 :(得分:1)

如果你想要算法(不使用 min ),那真的很容易:

$min = 0;

function minPrice($elements){

    foreach ($elements as $price){
        if($min > $price){
            $min = $price;
        }
    }
    return $min;
}

当您比较更复杂的元素时,这是一个很好的解决方案,例如来自orm的模型。

答案 2 :(得分:0)

使用PHP的min()函数:

$array = Array ( [0] => 1 [1] => 2 [2] => 3 );

$minimum = min($array); 

echo $minimum; // 1

答案 3 :(得分:0)

您可以使用min()函数获取数组中的最小数字。

$a = array(3, 1, 2);
echo min($a);

此代码输出:

1

答案 4 :(得分:0)

使用min()函数获取最小值。