php数据集循环嵌套,数据库嵌套循环

php foreach 嵌套循环

有2种方法:

创新互联建站专业为企业提供惠山网站建设、惠山做网站、惠山网站设计、惠山网站制作等企业网站建设、网页设计与制作、惠山企业网站模板建站服务,十年惠山做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

1.在后台做文章!!!把分类和商品组成一个二维数组,每个分类下面有对应的商品,静态页面在遍历

!--{loop $fclass $cindex $cate}--

{$cate['name']}

!--{loop $cate['商品数组'] $tindex $one}--

{$one['title']}

!--{/loop}--

!--{/loop}--

2.直接在静态页面做文章

!--{loop $fclass $cindex $cate}--

{$cate['name']}

!--{loop $categoryList $tindex $one}--

-------这边要做一个if判断,判断商品是否属于此分类的,只有属于的才打印出来-------

{$one['title']}

--------if 结尾--------

!--{/loop}--

!--{/loop}--

php的嵌套循环问题,大侠进来看看。

我测试过是正常的; 需要指出的是:

$str = genRandomString(8);

$v = $a.$i.$b.$str;

//////////////////////////////////////////////////

$str = genRandomString(8);是应该放在$v = $a.$i.$b.$str;前面的。

如果不这样做,第一次的循环将会造成 $v = $a.$i.$b.$str;中的$str为空值;

三次嵌套循环输出:

ming1,wol37,1

ming1,wol37,2

ming1,wol37,3

php 嵌套循环

首先是外面的循环用了$dosql-GetArray() 然后里面的循环又用了 $dosql-GetArray($row['id'])。$dosql是同一个吧,同一个就会在里面循环的时候把外面要循环的东西替换掉了。

PHP foreach 嵌套循环

第二个foreach 中的局部变量已经覆盖了第一个foreach 中的 $key,

第二个跟第一个第二个都不会影响,因为属于第一个foreach之外,所有的foreach 循环中产生的变量均是临时变量,退出循环时就会被销毁,所以第三个不会受第一个第二个影响,

把你的第二个foreach 中的$key 换个变量名就不会覆盖了,


分享名称:php数据集循环嵌套,数据库嵌套循环
当前链接:http://azwzsj.com/article/dsieeco.html