我有二维数组A和二维数组B,需要判断二维数组B是否包含数组A的两个键,然后生成新数组,用PHP怎么实现
时间: 2023-02-07 11:50:31 浏览: 98
python实现判断数组是否包含指定元素的方法
在 PHP 中,可以使用函数 array_key_exists() 来判断二维数组中是否包含某个键。
下面是一个示例:
```
$arrayA = array(
array('key1' => 'value1', 'key2' => 'value2'),
array('key1' => 'value3', 'key2' => 'value4')
);
$arrayB = array('key1', 'key2');
$result = array();
foreach ($arrayA as $item) {
if (array_key_exists($arrayB[0], $item) && array_key_exists($arrayB[1], $item)) {
$result[] = $item;
}
}
print_r($result);
```
这段代码会扫描 $arrayA 中的每一项,如果当前项包含 $arrayB 中的两个键,就将该项加入到结果数组 $result 中。最后,使用 print_r() 函数输出 $result 数组的内容。
希望这能帮到你!
阅读全文