可以使用关联数组作为in_array函数的$ needle吗?

时间:2019-07-25 11:44:42

标签: php

在我公司的代码中,我偶然发现了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函数。

0 个答案:

没有答案
相关问题