PHP遍历数组的方法汇总——foreach

来源:互联网 发布:淘宝流量入口 编辑:程序博客网 时间:2024/05/21 20:47

PHP 循环


在您编写代码时,经常需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是在脚本中添加若干几乎相等的代码行。
在 PHP 中,我们有以下循环语句:

  • while - 只要指定条件为真,则循环代码块
  • do...while - 先执行一次代码块,然后只要指定条件为真则重复循环
  • for - 循环代码块指定次数
  • foreach - 遍历数组中的每个元素并循环代码块


一般情况下,遍历一个数组有三种方法:for、while、foreach。其中最简单方便的是foreach。

foreach速度最快,最慢的则是while。


方法一:foreach()


<?php     $urls= array('aaa','bbb','ccc','ddd');     foreach ($urls as $url){       echo "This Site url is $url! <br />";     } ?> 
【注】foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。

方法二:while() 和 list(),each()配合使用。


<?php     $urls= array('aaa','bbb','ccc','ddd');     while(list($key,$val)= each($urls)) {       echo "This Site url is $val.<br />";     } ?> 



方法三:for()运用for遍历数组


<?php     $urls= array('aaa','bbb','ccc','ddd');     for ($i= 0;$i< count($urls); $i++){       $str= $urls[$i];       echo "This Site url is $str.<br />";     } ?> 



以上三种方法显示结果都为:

This Site url is aaa This Site url is bbb This Site url is ccc This Site url is ddd 



0 0
原创粉丝点击