我有一个这样的数组,它可以有任意数量的“域”数组。在这个例子中,我删除了不必要的键。在嵌套的php数组中搜索值
Array
(
[result] => success
[clientid] => 7
[numreturned] => 2
[domains] => Array
(
[domain] => Array
(
[0] => Array
(
[domainname] => example.net
)
[1] => Array
(
[domainname] => example.com
)
)
)
)
我需要弄清楚如何检查这个数组,看看它是否包含域名。
我试图做这样的事情:
if(arrayContains("example.com")){
$success = true;
}
我已经尝试了许多解决方案,我发现对SO,但他们似乎并没有奏效。我发现一个例子使用了array_key_exists,这与我所需要的相反。
有关如何做到这一点的任何建议?
你看过'array_search()'吗? - http://php.net/manual/fr/function.array-search.php#91365 – D4V1D 2015-03-25 10:50:47
我尝试了你在该评论中链接到的代码,它工作。如果您想将此作为答案发布,我会接受它,因为您是第一个回答,并且您的解决方案能够正常工作。 – 2015-03-25 11:08:00
很高兴它的工作。只要我回到我的电脑,我会尽快发布答案。 – D4V1D 2015-03-25 11:11:28