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