PHP 中 For 和 Foreach 之间的区别
phpserver side programmingprogramming
在本文中,我们将了解 PHP 中 'for' 和 'foreach' 循环之间的区别 −
'for' 循环
它是一个迭代循环,重复一组代码,直到达到指定的条件。它用于执行一组代码特定次数。这里,次数是迭代器变量。
语法:
for( 初始化; 条件; 增量/减量 ) { // 要迭代和执行的代码 }
- 初始化:它用于初始化迭代器变量。它还有助于一次执行一个,而无需在循环条件开始时运行条件语句。
- 条件:执行此语句,如果条件返回 True 值,则循环继续并执行其中的语句。如果条件给出 False 值,则执行退出循环。
- 增量:它增加循环中的计数器。它在每次迭代结束时执行,没有中断。
- 它不会隐藏迭代。
- 与"foreach"循环相比,它很复杂。
- 与"foreach"相比,它需要更多时间来执行循环。
让我们看一个例子 −
<?php for($i = 1; $i <= 2; $i++) { echo $i . " Hi
"; } ?>
'foreach' 循环
- 它迭代数组数据结构的元素。
- 它隐藏了迭代。
- 它很简单。
- 与'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' 循环之间的显著差异。