
正文
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}--
相关问答
Q1: 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
Q2: php 嵌套循环
首先是外面的循环用了$dosql-GetArray() 然后里面的循环又用了 $dosql-GetArray($row['id'])。$dosql是同一个吧,同一个就会在里面循环的时候把外面要循环的东西替换掉了。
Q3: PHP foreach 嵌套循环
第二个foreach 中的局部变量已经覆盖了第一个foreach 中的 $key,
第二个跟第一个第二个都不会影响,因为属于第一个foreach之外,所有的foreach 循环中产生的变量均是临时变量,退出循环时就会被销毁,所以第三个不会受第一个第二个影响,
把你的第二个foreach 中的$key 换个变量名就不会覆盖了,







