在我公司的代码中,我偶然发现了in_array()
的以下用例:
$theHystack = [
'id' => 3,
'location' => 'Berlin'
];
$theNeedle = [
'id' => 3,
'location' => 'Berlin'
];
echo in_array($theNeedle, $theHystack, true)
? 'true'
: 'false';
in_array
的文档指出$needle
的类型可以为mixed
,因此有可能可行。
可以肯定的是,我开始使用显示的代码,但是结果始终是相同的。
所有结果均为 false
该场景实际上是!in_array()
,因此它应该总是返回true
。
问题:
有没有一种创建这样的验证的方法,您可以在其中验证另一个关联数组的关联数组?
我正在寻找可以做点事情的内置php函数。