存在我有两个不同的阵列(例如)array1
和array2
。我想检查array1
中是否存在array2
的值。检查数组值中的另一个关联数组
Array1
(
[0] => Array
(
[id] => 7
[title] => Course1
)
[1] => Array
(
[id] => 8
[title] => course2
)
[2] => Array
(
[id] => 9
[title] => course3
)
)
Array2
(
[0] => 7
[1] => 8
)
我用:
foreach ($array2 as $id) {
$found = current(array_filter($array1, function($item) {
return isset($item['id']) && ($id == $item['id']);
}));
print_r($found);
}
当我运行这段代码它提供以下错误:
Undefined variable: id
http://stackoverflow.com/questions/24760004/check-if-associative-array-contains-value-and-retrieve-key-position-in-array – Deep
你究竟想要做什么?你能否更新你的问题,向我们展示你的尝试以及你期望得到的输出。 – dave
不清楚了解 –