PHP循环遍历数组

Original 2019-03-19 13:03:30 204
abstract:<!DOCTYPE html> <html> <body> <h1>for循环遍历数组</h1> <?php   $array = array("红色","黄色","蓝色","绿色","紫色&
<!DOCTYPE html>
<html>
<body>

<h1>for循环遍历数组</h1>
<?php
  $array = array("红色","黄色","蓝色","绿色","紫色");
  for ($i=0;$i<count($array);$i++)
  {
      echo $array[$i]."<br>";
  }
  /*for循环遍历数组, 使用了count()函数获取到数组的长度值,因为条件变量$i小于长度,所以$i会比数组长度值-1,
正好利用数组下标的方式遍历出所有的数组值.*/
?>

<h1>while循环</h1>
<?php
$x = 0;
while ($x<=count($array)-1)
{
    echo $array[$x]."<br>";

    $x++;
}
//因为数组索引下标是从0开始的,所以条件是数组长度-1;
?>

<h1>do while循环 </h1>
<?php
$x=0;
do{
    echo $array[$x]."<br>";
    $x++;
}while(($x>count($array)));
?>

<h1>foreach遍历值</h1>
<?php
$x=array("one","two","three");
foreach ($x as $value)
{
    echo $value . "<br>";
}
?>
<h1>foreach遍历 键和值</h1>
<?php
foreach ($x as $key=>$value){
    echo $key ."=>" .$value . "<br>";
}
?>
</body>
</html>
注:for循环是在知道循环次数的情况下使用, while循环的初始条件必须在while体外部, 内部最后必须有更新循环体,
否则就会死循环,只要循环复合判断条件 就执行下去,到false时不执行. do while 语句会至少执行一次代码,然后检
查条件,只要条件成立,就会重复进行循环;  foreach循环只适合于循环数组, 可以快速循环出 数字的键和值.


Correcting teacher:天蓬老师Correction time:2019-03-19 15:42:47
Teacher's summary:电脑也人脑不同, 人类最烦做重要的事, 而电脑最喜欢,也最擅长做重复的事, 循环可以解决很多重要工作

Release Notes

Popular Entries