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' 迴圈之間的一些重要區別。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP