如何在 PHP 中迴圈遍歷一個陣列

Minahil Noor 2023年1月30日
  1. 在 PHP 中使用 foreach 迴圈來迴圈一個陣列
  2. 在 PHP 中使用 for 迴圈迴圈一個陣列
如何在 PHP 中迴圈遍歷一個陣列

在這篇文章中,我們將介紹在 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. 

相關文章 - PHP Array