PHP 中 For 和 Foreach 的区别
在这篇文章中,我们将了解 PHP 中 'for' 和 'foreach' 循环之间的区别 -
'for' 循环
它是一个迭代循环,重复执行一组代码,直到达到指定的条件。它用于执行一组代码特定次数。这里,次数由迭代器变量决定。
语法
for( initialization; condition; increment/decrement ) { // code to iterate and execute }
- 初始化:它用于初始化迭代器变量。它还有助于一次执行一个变量,而不会在循环条件的开头运行条件语句。
- 条件:执行此语句,如果条件返回 True 值,则循环继续并执行其中的语句。如果条件返回 False 值,则执行将退出循环。
- 增量:它递增/增加循环中的计数器。它在每次迭代结束时执行,除非有 break 语句。
- 它不会隐藏迭代。
- 与 'foreach' 循环相比,它比较复杂。
- 与 'foreach' 循环相比,它的执行时间更长。
让我们看一个例子 -
<?php for($i = 1; $i <= 2; $i++) { echo $i . " Hi
"; } ?>
'foreach' 循环
- 它迭代数组数据结构的元素。
- 它隐藏了迭代。
- 它很简单。
- 与 'for' 循环相比,它的性能更好。
- 它迭代所花费的时间更少。
语法
foreach( $array as $element ) { // PHP Code to execute } foreach( $array as $key => $element) { // PHP Code to execute }
示例
<?php $peop = array( "Will", "Jane", "Harold" ); foreach( $ peop as $element ) { echo $element . "<br>"; } ?>
输出
Will Jane Harold
结论
在这篇文章中,我们了解了 PHP 中 'for' 和 'foreach' 循环之间的一些重要区别。
广告