【发布时间】:2012-06-13 07:12:33
【问题描述】:
我有一个类似这样的数组:
array(2) {
[0]=>
array(2) {
["code"]=>
string(2) "en"
["name"]=>
string(7) "English"
}
[1]=>
array(2) {
["code"]=>
string(2) "bg"
["name"]=>
string(9) "Bulgarian"
}
}
如何检查字符串保加利亚语是否是上述数组的一部分,或者语言代码“en”是否是数组的一部分?如果我不必使用 foreach 循环整个数组并将字符串与每个元素['code'] 或 element['name'] 进行比较,那就太好了。
【问题讨论】:
-
你试过什么,你试过任何代码吗?如果是这样,请将其发布在您的问题中,以便为您提供帮助。
-
以某种形式,你总是需要一个循环。甚至
in_array在内部循环。 -
" 如果我不必使用 foreach 循环遍历整个数组并将字符串与每个元素进行比较,那就太好了" - 那么您将如何找到你在找吗?
-
@deceze,真的。但这并不意味着我会提倡自定义
foreach循环而不是in_array()(当然在适用的情况下)。
标签: php arrays recursion associative-array