如何在 PHP 中循环遍历一个数组

Minahil Noor 2023年1月30日 2020年9月26日
  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