如何在 PHP 中迴圈遍歷一個陣列
Minahil Noor
2023年1月30日
2020年9月26日
在這篇文章中,我們將介紹在 PHP 中迴圈遍歷一個陣列的方法。使用這些方法,我們將遍歷一個陣列。
- 使用
foreach
迴圈 - 使用
for
迴圈
在 PHP 中使用 foreach
迴圈來迴圈一個陣列
我們可以使用 foreach
迴圈來迴圈一個陣列。我們也可以使用這個迴圈來訪問陣列元素。使用這個迴圈的正確語法如下。
foreach($arrayName as $variableName){
//PHP code
}
如果我們有一個關聯的陣列,我們可以用下面的方式使用這個迴圈。
foreach($arrayName as $key => $variableName){
//PHP code
}
它的詳細引數如下。
變數 | 詳細介紹 | |
---|---|---|
$arrayName |
強制 | 這就是我們要遍歷的陣列 |
$variableName |
強制 | 它是陣列元素的變數名 |
$key |
可選 | 它是陣列中鍵的變數名 |
foreach
迴圈在遍歷完整個陣列時停止。
我們可以使用 echo()
函式來顯示陣列元素。
下面的程式顯示了我們如何使用 foreach
迴圈來迴圈一個陣列。
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
foreach($array as $FlowerName){
echo("The flower name is $FlowerName. \n");
}
?>
我們已經在一個簡單的陣列中迴圈並顯示其元素。
輸出:
The flower name is Rose.
The flower name is Lili.
The flower name is Jasmine.
The flower name is Hibiscus.
The flower name is Tulip.
The flower name is Sun Flower.
The flower name is Daffodil.
The flower name is Daisy.
現在我們將迴圈瀏覽一個關聯的陣列。
<?php
$array = array(
"Flower1"=>"Rose",
"Flower2"=>"Lili",
"Flower3"=>"Jasmine",
"Flower4"=>"Hibiscus",
"Flower5"=>"Tulip",
"Flower6"=>"Sun Flower",
"Flower7"=>"Daffodil",
"Flower8"=>"Daisy");
foreach($array as $key=> $FlowerName){
echo("The $key is $FlowerName. \n");
}
?>
輸出:
The Flower1 is Rose.
The Flower2 is Lili.
The Flower3 is Jasmine.
The Flower4 is Hibiscus.
The Flower5 is Tulip.
The Flower6 is Sun Flower.
The Flower7 is Daffodil.
The Flower8 is Daisy.
在 PHP 中使用 for
迴圈迴圈一個陣列
我們也可以使用 for
迴圈來遍歷一個陣列。使用 for
迴圈的正確語法如下。
for(initialization, condition, update){
//PHP code
}
其詳細過程如下。
引數 | 解釋 | |
---|---|---|
initialization |
強制 | 我們在這一步初始化迴圈計數器 |
condition |
強制 | 在這一步中,我們給出我們的迴圈將迭代的條件。 |
update |
強制 | 在這一步,我們更新我們的計數器變數。 |
使用 for
迴圈在 array
中迴圈的程式如下。
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$n= sizeof($array);
for($i=0; $i<$n; $i++){
echo("The flower name is $array[$i]. \n");
}
?>
輸出:
The flower name is Rose.
The flower name is Lili.
The flower name is Jasmine.
The flower name is Hibiscus.
The flower name is Tulip.
The flower name is Sun Flower.
The flower name is Daffodil.
The flower name is Daisy.