Php 比较数组并根据结果执行代码

Php 比较数组并根据结果执行代码,php,arrays,Php,Arrays,我似乎找不到在PHP中使用数组实现这一点的方法 $id_qty1 = array(1 => 20, 2 => 30, 3 => 40); $id_qty2 = array(1 => 30, 2 => 20, 3 => 50); 我想将一个阵列与另一个阵列进行比较,并: 如果相同的键和更大的值做一件事 如果相同的键和较小的值执行另一项操作,则执行类似的操作: foreach ($id_qty1 as $key => $value) { if

我似乎找不到在PHP中使用数组实现这一点的方法

$id_qty1 = array(1 => 20, 2 => 30, 3 => 40); 

$id_qty2 = array(1 => 30, 2 => 20, 3 => 50); 
我想将一个阵列与另一个阵列进行比较,并:

如果相同的键和更大的值做一件事


如果相同的键和较小的值执行另一项操作,则执行类似的操作:

foreach ($id_qty1 as $key => $value) {
    if (isset($id_qty2[$key])) {
        if ($id_qty2[$key] > $value) {
            // do one thing
        } else {
            // do another thing 
        }
    }
}

如果你确定他们只有共同的钥匙,你可以为每个人做
If($id\u qty2[$k]>$v){If($id\u qty2[$k]>$v){做一件事;}否则如果($id\u qty2[$k]<$v){/code>,西蒙,就这样吧,伙计!非常感谢