Heim > php教程 > php手册 > Hauptteil

smarty模板引擎之内建函数用法

WBOY
Freigeben: 2016-06-13 09:08:28
Original
991 Leute haben es durchsucht

smarty模板引擎之内建函数用法

 这篇文章主要介绍了smarty模板引擎之内建函数用法,实例分析了smarty中foreach函数、if...else...、if...elseif...elseif...else...等内建函数的使用方法,具有一定参考借鉴价值,需要的朋友可以参考下

 

 

本文实例讲述了smarty内建函数的使用方法。分享给大家供大家参考。具体如下:

in-build(内建),在smarty模板中,提供了很多内建的函数库,具体使用可以参考smarty中文手册chm版本。

1.foreach函数

操作数组如下:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

//索引数组

$res=array('上海','北京','深圳');

$smarty->assign("arr",$res);

//关联数组

$res2=array('city1'=>'北京','city2'=>'广州','city3'=>'湖南');

$smarty->assign("arr2",$res2);

//索引二维数组

$res3 = array(

array('潇晓','常山','吴蓓'),array('珊珊','常明')

);

$smarty->assign("arr3",$res3);

//关联二维数组

$res4 = array(

array('id'=>'001','name'=>'张三','email'=>'zhangsan@1163.com'),

array('url'=>'http://www.baidu.com','age'=>'28')

);

$smarty->assign("arr4",$res4);

//关联二维数组2

$res5=array(

'emp1'=>array('id'=>'001','name'=>'张三','email'=>'zhangsan@1163.com'),

'emp2'=>array('url'=>'http://www.baidu.com','age'=>'28')

);

$smarty->assign("arr5",$res5);

遍历数组:

其中from、item、key是固定写法,key可以根据需求加

一维数组

索引数组:

?

1

2

3

4

5

6

7

8

9



关联数组:

=


备注:from、item、key是固定的
二维数组

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23


二维索引数组:


二维关联数组格式1:

=


二维关联数组格式2:

:

=


2.if...else...

?

1

2

3

4

5

10 }>

年龄大于10,年龄为:

年龄小于10,年龄为:

3.if...elseif...elseif...else...

已知数据源如下:

?

1

2

3

4

5

6

$res4 = array(

array('id'=>'001','age'=>'4'),

array('id'=>'002','age'=>'16'),

array('id'=>'003','age'=>'20'),

array('id'=>'004','age'=>'80')

);

模板中引用如下:

?

1

2

3

4

5

6

7

8

9

10

11

,你是小孩

=5 and $temp.age

,你是年轻人

18 and $temp.age

,你是成年人

,年龄比较大了

希望本文所述对大家的php程序设计有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage