我有两个数组,
阵列一:
$amount = array(0 => 11, 1 => 22, 2 => 33);
数组二:
$id = array(1 => 1);
我希望通过比较得到这样的结果:
result = array(1 => 22);
我一直试图用几个PHP函数来做这件事,但我的大脑现在已经融化了。
希望那里有一些帮助。
答案 0 :(得分:2)
答案 1 :(得分:0)
如果我理解正确,您想要遍历$id
中的密钥并将相应的$amount
放入数组中?
$result = array();
foreach($id as $key => $value) {
if(isset($amount[$key])) {
$result[$key] = $amount[$key];
}
else {
// handle situation where
// $amount doesn't have that key
}
}
答案 2 :(得分:0)
$array=array();
foreach($id as $key=>$val){
if(array_key_exists($key,$amount)){
$array[$key] = $amount[$key];
};
}
print_r($array);