在本文中,我们将了解PHP中“ for”和“ foreach”循环之间的区别-
这是一个迭代循环,重复执行一组代码,直到达到指定条件为止。它用于执行一组代码特定次数。在此,次数是迭代器变量。
语法:
for( initialization; condition; increment/decrement ) { // 迭代和执行的代码 }
初始化:用于初始化迭代器变量。它还有助于一次执行一次,而无需在循环条件的开始处运行条件语句。
条件:执行该语句,如果条件返回True值,则循环继续并执行其中的语句。如果条件给出False值,则执行退出循环。
递增:递增/递增循环中的计数器。它在每次迭代结束时执行,不会中断。
它不会隐藏迭代。
与“ foreach”循环相比,它比较复杂。
与“ foreach”循环相比,执行时间更长。
让我们看一个例子-
<?php for($i = 1; $i <= 2; $i++) { echo $i . " Hi \n"; } ?>
它遍历数组数据结构的元素。
它隐藏了迭代。
很简单。
与“ for”循环相比,它的性能更好。
迭代花费的时间更少。
语法:
foreach( $array as $element ) { // PHP代码执行 } foreach( $array as $key => $element) { // PHP代码执行 }
<?php $peop = array( "Will", "Jane", "Harold" ); foreach( $ peop as $element ) { echo $element . "<br>"; } ?>输出结果
Will Jane Harold
结论
在本文中,我们了解了PHP中“ for”和“ foreach”循环之间的显着差异。