例如我有这样的数组
$x = array(
array(
array(1, 2, 3, 4),
array(5, 6, 7, 8)
)
)
然后我像这样循环数组
$j = 0;
for($i = 0; $i < count($x[0][$j]); $i++){
}
如果出现某种情况 我可以增加$ j并从0继续/重置循环$ i吗?所以$ x [0] [$ j] [0] = 5.怎么做?
目前,我试过这个
$j = 0;
for($i = 0; $i < count($x[0][$j]); $i++){
if(/*somecondition*/){
$j++;
continue;
}
}
答案 0 :(得分:2)
如果您只想在条件为$i = 0
时继续使用true
,则可以在条件为真时将其设置为-1
,以便在下一次迭代时0
if(/*somecondition*/){
$j++;
$i = -1; //So in the next iteration when it gets incrementet by 1 it's 0
}
{{1}} 1}}!
像这样:
{{1}}