该突破是使用后一定次数或满足了特定标准和转让程序执行,只是循环体之后写入下一个语句的控制后停止进程的执行的关键字。
在本文中,我们将学习如何打破foreach循环?为了打破foreach循环方式,我们将停止数组的循环没有它不一定循环到最后一个元素,因为我们得到了什么是需要的时刻。
范例1:
在这里,我们有一个名称数组,并在找到指定的字符串时中断循环执行。
<?php //数组定义 $names = array("joe", "liz", "dan", "kelly", "joy", "max"); // foreach循环 foreach ($names as $name) { //显示循环 echo $name . '<br>'; //当名称等于dan时停止 if ($name == 'dan') break; } ?>
输出结果
joe liz dan
范例2:
让我们看看如何通过包含名称和年龄的关联数组来使用break foreach,以显示该数组2个成员的名称和年龄?
<?php //数组定义 $members = array("joe" => "12", "liz" => "13", "sam" => "14", "ben" => "15"); //要计数的变量 $count = 0; //显示或循环显示的数字 $end = 2; foreach ($members as $key => $value) { $count++; //增加计数器 //显示 printf("%s is %d years old<br>", $key, $value); //当$count等于$end时停止 if ($count == $end) break; } ?>
输出结果
joe is 12 years old liz is 13 years old
在此示例中,我们定义了$count变量以计算循环数并与$end变量进行比较。$end变量可以是任何数字,这完全取决于我们需要的迭代次数。