foreach ($arr as $k => $v){
foreach ($v as $e => $a){
if($a == 1){break;}
//if $e has all 1's not just a single 1 (how to code it ?)
}
}
我怎么能告诉第一foreach
功能突破时$e
有所有1
的PHP的foreach功能问题
显然,这不是我使用实际的代码,但它非常相似,我当它们的值($a
)是1
时需要遍历二维数组并记录密钥($e
)。 (
注:
上面代码的第一个1之后完成我的阵列不一定由数字键
有解决这个问题..任何想法的,也许更好的方法! ?
谢谢你这么多
!例如:
Array
(
["ny"] => Array
(
[col0] => ""
[col1] => ""
[col2] => ""
[col3] => ""
[col4] => ""
[col5] => ""
)
["chicago"] => Array
(
[col0] => "1"
[col1] => "1"
[col2] => "1"
[col3] => "1"
[col4] => "1"
[col5] => "1"
)
)
我希望在经过芝加哥后能够停下来。
请示例。 – Gordon 2011-03-25 18:33:46
你可以尝试:array_unique($ v)并检查它是否有1个具有该特定值的项目。 – Jens 2011-03-25 18:37:35
哦,示例添加! – Mohammad 2011-03-25 18:38:00