中易网

smarty 中的foreach能和php 中的for一样写吗?即for($i=0;$i<=10;$i++).

答案:4  悬赏:20  
解决时间 2021-03-06 21:15
smarty 中的foreach能和php 中的for一样写吗?即for($i=0;$i<=10;$i++).
最佳答案
不太明白你说的这个一样是什么意思,是想具体到某次循环吗?
{foreach from=$list key=key item=item name=listName}
{if $smarty.foreach.listName.index == (一个整数值,循环次数,代表意思相当于$i)}
{*这里可以加入你想要设置的内容*}
{/if}
{/foreach}

或者要按$i的写法:
<?php $i = 0; ?>
<!--{foreach from=$list item=item}-->
内容。。。。。。。
<?php $i++;if($i==10)break; ?>
<!--{/foreach}-->
全部回答
不能,smarty模板中的forecah主要是对数组循环,
肯定不是拉,foreach 仅能用于数组,有两种用法: 第一种: foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement 第二种: <?php reset ($arr); while (list($key, $value) = each ($arr)) { echo "Key: $key; Value: $value<br>\n"; } foreach ($arr as $key => $value) { echo "Key: $key; Value: $value<br>\n"; } ?> 第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。 第二种格式做同样的事,只除了当前单元的键值也会在每次循环中被赋给变量 $key。 注: 当 foreach 开始执行时,数组内部的指针会自动指向第一个单元。这意味着不需要在 foreach 循环之前调用 reset()。 注: 此外注意 foreach 所操作的是指定数组的一个拷贝,而不是该数组本身。因此即使有 each() 的构造,原数组指针也没有变,数组单元的值也不受影响。 注: foreach 不支持用“@”来禁止错误信息的能力 像这些,应该好好看看帮忙文档
肯定不是拉,foreach 仅能用于数组,有两种用法: 第一种: foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement 第二种: $value) { echo "Key: $key; Value: $value \n"; } ?> 第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。 第二种格式做同样的事,只除了当前单元的键值也会在每次循环中被赋给变量 $key
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汽油锯化油器两个嘴能吹通吗
一一辆自行车三百元在原价的基础上打八折李叔
为什么说晴雯是林黛玉的影子?
福源副食批发超市在哪里啊,我有事要去这个地
圆周运动对面的压力,怎么个理解法。。。。。
Lovelyz里面最可爱的是jin还是kei?
1GB的U盘 显示只有8MB,且无法格式化
急急急!! iPhone6plus,下载软件时先要我输
水晶之恋婚庆传媒我想知道这个在什么地方
清水去西安的汽车几点发车
形容果汁的句子
小南京酒店地址在哪,我要去那里办事
大家有用小米移动电源16000毫安的吗?大概充
有部电影叫什么宴的 里面她有个痴呆的弟弟
网友应该怎样相处
推荐资讯
武汉力尔机械有限公司地址有知道的么?有点事
我爱发明大型拖拉机能收小麦能收玉米还可以旋
沼气池的清水池一搅动上面就有一层白色泡沫出
请问各位大神口袋妖怪白金光恰雷姆在哪里抓休
家用轿车 要交哪些税收
篆刻刀初学者怎么选择
小四川酒家怎么去啊,有知道地址的么
E盘总是被占用
四级承装修试能否做35kv变电站试验
狗狗拉屎有虫虫
高压打气筒30mpa水冷的好吗
丰润道/尚贤桥(路口)在哪里啊,我有事要去这
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?