• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP:双层for循环的执行过程

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

先看代码

1 <?php
2    for ($i = 0; $i<3; $i++) {
3         for ($x = 0; $x<3; $x++) {
4              // code...
5        }
6    }
7 ?>

看下它的执行过程

1.首先执行最外层的for循环,此时$i = 0;

2.然后开始执行内循环,这里值得一提的是:for循环嵌套的话将优先执行内循环,再执行外循环,


所以说它会把$x由0递增到2;执行3遍内循环后,退出外循环, $i++,$i = 1 ,再次执行外循环...直到$i = 2的时候循环结束

如果说的不对希望看到的人来指正!

 

这样不难理解下面的的例子:

 1 <?php
 2    $array = array(
 3         array("dongxiaoxin","22","male"),
 4         array("yexiaoyang","21","male")
 5     );
 6    
 7     // 利用for循环遍历这个例子
 8 
 9     for ($row = 0; $row<2; $row++) {
10          for($molumn = 0; $molumn<3; $molumn++) {
11                 echo $array[$row][$molumn]." ";
12          }
13          echo "<br>";
14     }
15 
16 ?>

 

我们再来看一下上面的例子的执行顺序以此结束这篇博客!

 

首先执行最外层的for循环此时:$row = 0;

在执行内循环

0,0

0,1

0,2

内循环执行3次后 $row++,再次执行外循环此时$row = 1;

1,0

1,1

1,2

 

然后循环结束:

 

打印结果如下

dongxiaoxin 22 male 
yexiaoyang 21 male 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Mac配置PHP发布时间:2022-07-10
下一篇:
PHP数组的定义和遍历发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap