我需要检查多维数组中是否存在一对精确的两个值。
我有一个这样的数组:
Array
(
[code] => 200
[response] => Success
[0] => Array
(
[email] => example123@sample.com
[status] => Approved: Printed & Cleared
)
[1] => Array
(
[email] => xxexample123@sample.com
[status] => Pending
)
[2] => Array
(
[email] => example1345@sample.com
[status] => Approved
)
[3] => Array
(
[email] => example1235@sample.com
[status] => Approved: Printed & Cleared
)
)
然后我有一个看起来像这样的数组:
Array
(
[email] => xxexample123@sample.com
[status] => Pending
)
我需要检查多维数组中是否存在该确切对。不仅仅是状态和电子邮件彼此分开。
答案 0 :(得分:-1)
如果您需要获取密钥,则可以以相同的方式使用array_search()
,但最简单的方法是(假设$array1
只有正在搜索的键和值,并且顺序相同):
$array2 = array('email' => 'example123@sample.com',
'status' => 'Pending');
if(in_array($array2, $array1)) {
//yes
} else {
//no
}
查看找到的Demo找不到的内容。