我正在尝试从数组中检索最小值。这是我的代码:
$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
返回。
答案 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)
答案 4 :(得分:0)
使用min()
函数获取最小值。