检查数组

时间:2018-03-14 09:04:07

标签: php arrays

我想检查是否

$price_a = 30;

大于

中的所有值
$all_prices = [
    1 => 12,
    2 => 24,
    3 => 32,
    4 => 44
];

我想我必须遍历数组并对每次迭代进行检查,但我不确定该循环应该是什么样子。或者是否有更简单的解决方案?

2 个答案:

答案 0 :(得分:4)

你可以使用php的最大功能来检查它:

<?php 
    if($price_a > max($all_prices)){
        echo "Greater than all the values";
    }
    else{
        echo "Smaller than ".max($all_prices);
    }
?>

答案 1 :(得分:1)

您可以使用数组中的max函数

http://php.net/manual/en/function.max.php

echo max(2, 3, 1, 6, 7); // 7