博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
smarty中如何遍历一维数组跟二维数组
阅读量:6778 次
发布时间:2019-06-26

本文共 936 字,大约阅读时间需要 3 分钟。

hot3.png

(1)一维数组

可以使用foreach.

比如:

数组:$addr = array(

'01' => '广州',
'02' => '韶关',

'03' => '深圳',

'04' => '珠海',
'05' => '汕头',
'06' => '佛山',
'53' => '云浮',
'52' => '揭阳',
'51' => '潮州',
'20' => '中山',
'19' => '东莞',
'07' => '江门',
'08' => '湛江',
'09' => '茂名',
'12' => '肇庆',
'13' => '惠州',
'14' => '梅州',
'15' => '汕尾',
'16' => '河源',
'17' => '阳江',
'18' => '清远'
);

可以通过

<!--{foreach from=$addr item=addre}-->

    <option value="<!--{$addre}-->"><!--{$addre}--></option>
    <!--{/foreach}-->

输出

PS.

如果是$array = array('value1','value2');这种形式的数组,也可以通过

{section   name=id   loop=$array}

    {$array[id]}
{/section}

输出

(2)二维数组:

可能通过section 或 foreach

section 的用法如下:

$webs = array(

0 => array(

             name => '牧羊城',

             addr => 'http://www.muyangcheng.com'

                ),

1 => array(

           name => '广州论坛',

           addr => 'http://www.muyangcheng.com'

                )

);

  <!--{section name=usr loop=$webs}-->

<a href="<!--{$webs[usr].addr}-->"><!--{$webs[usr].name}--></a>
<!--{/section}-->

转载于:https://my.oschina.net/linuxred/blog/16760

你可能感兴趣的文章
(四)虚拟存储管理器的页面调度
查看>>
苹果官方的图标大小的调整
查看>>
观《构建之法》有感
查看>>
maven环境快速搭建(转)
查看>>
Python高级编程–正则表达式(习题)
查看>>
HDU 5742 It's All In The Mind
查看>>
ubuntu和Windows 下的GIF动图工具
查看>>
Visual Studio2012使用技巧
查看>>
编程思想
查看>>
经典布局样式
查看>>
C#下Emgucv的配置
查看>>
【Java基础】sun.misc.BASE64和Java 8 java.util.Base64区别
查看>>
使用PL/SQL连接Oracle时报错ORA-12541: TNS: 无监听程序
查看>>
Mac011--DbWrench Database安装
查看>>
[原]Flash研究(一)——本地通讯
查看>>
bootStrap table 和 JS 开发过程中遇到问题汇总
查看>>
VB 设置循环,以及弹出messageBox
查看>>
leetcode — search-a-2d-matrix
查看>>
魔板 bfs() 预处理,记录每种状态。然后状态置换,(重点要用到全排列的hash记录状态)...
查看>>
构建之法课后作业第一次作业(15个题选一个)
查看>>