PHP7 break和continue的区别
break:结束当前 for,foreach,while,do-while 或者 switch 结构的执行。
continue:在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。
默认值为1
break 跳出整个循环
1 $arr1=[ 2 'name', 3 'age', 4 'sex' 5 ]; 6 7 $arr2=[ 8 'Tony', 9 'Sumany', 10 'Tian' 11 ]; 12 13 foreach($arr1 as $key=>$val){ 14 if($val == 'age'){ 15 break; 16 } 17 echo '输入值为'.$val."<br>"; 18 }
continue 跳出单次循环
$arr1=[ 'name', 'age', 'sex' ]; $arr2=[ 'Tony', 'Sumany', 'Tian' ]; foreach($arr1 as $key=>$val){ if($val == 'age'){ continue; } echo '输入值为'.$val."<br>"; }
$arr1=[ 'name', 'age', 'sex' ]; $arr2=[ 'Tony', 'Sumany', 'Tian' ]; foreach($arr1 as $key=>$val){ foreach($arr2 as $k=>$v){ if($v == 'Sumany'){ continue 2; } echo 'key值为:'.$val.'k值为:'.$v."<br>"; } }