> 백엔드 개발 > PHP 튜토리얼 > smarty模板中如何写循环

smarty模板中如何写循环

WBOY
풀어 주다: 2016-06-13 13:41:46
원래의
825명이 탐색했습니다.

smarty模板中怎么写循环
研究了半天教程,好像所有的循环都是针对传入数组的

我的问题是这样的:
在一个传入数组中,有8个元素是从i0到i7命名的,现在需要对这个8个元素进行处理
因为这个数组中还包含其它元素,因此不能针对数组进行循环处理
我想的是类似于这样
for ($i=0; $i {
  echo $arr["i$i"];
}
我在smarty中嵌入这段php代码,结果好像是获取不过$arr这个变量,导致没有输出。

不知道这个在smarty中该如何实现,请高手指点

------解决方案--------------------
还有个思路你可以在php页面写个数组,里面分别是i0-i7,然后循环这个数组,在里面打印有数据的数组。。
比如你传的数组是$i

PHP code
{foreach from=$i item=item}
{$arr[$item]}<br>

<br><font color="#e78608">------解决方案--------------------</font><br>
로그인 후 복사
PHP code
foreach(from=$arr; key=k item=v){
键:{$k}:值{$v}
}
<br><font color="#e78608">------解决方案--------------------</font><br>{section name="fooo" loop=$new_re_j}<br>{$new_re_id[fooo]}<br>{/section}<br>
<br><font color="#e78608">------解决方案--------------------</font><br>在smarty中嵌套循环吧
<br><font color="#e78608">------解决方案--------------------</font><br>section  foreach循环;<br>
<br><font color="#e78608">------解决方案--------------------</font><br>{foreach from=$i item=item}<br>{$arr[$item]}<br><br><br><br>
<br><font color="#e78608">------解决方案--------------------</font><br>为什么要在smarty中做呢?在php中处理完,然后输出数组显示不是更好吗?
<br><font color="#e78608">------解决方案--------------------</font><br>smarty模板里面一般都是用foreach进行循环<br><br>{{foreach from=$test key=key item=i}}<br>	<br>{{/foreach}} <div class="clear">
                 
              
              
        
            </div>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿