PHP中的For和Foreach之间的区别

在本文中,我们将了解PHP中“ for”和“ foreach”循环之间的区别-

“ for”循环

这是一个迭代循环,重复执行一组代码,直到达到指定条件为止。它用于执行一组代码特定次数。在此,次数是迭代器变量。

语法:

for( initialization; condition; increment/decrement ) {

   // 迭代和执行的代码

}

  • 初始化:用于初始化迭代器变量。它还有助于一次执行一次,而无需在循环条件的开始处运行条件语句。

  • 条件:执行该语句,如果条件返回True值,则循环继续并执行其中的语句。如果条件给出False值,则执行退出循环。

  • 递增:递增/递增循环中的计数器。它在每次迭代结束时执行,不会中断。

  • 它不会隐藏迭代。

  • 与“ foreach”循环相比,它比较复杂。

  • 与“ foreach”循环相比,执行时间更长。

让我们看一个例子-

<?php

for($i = 1; $i <= 2; $i++) {

   echo $i . " Hi \n";

}

?>

“ 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”循环之间的显着差异。

以上是 PHP中的For和Foreach之间的区别 的全部内容, 来源链接: utcz.com/z/324923.html

回到顶部