目录
Smarty循环——foreach
1、foreach语法格式
2、实例:输出一维数组
3、实例:输出二维数组
4、foreach常用属性应用
Smarty循环——section循环
1、section语法格式
2、实例:输出一维枚举数组
3、实例:输出二维枚举数组
4、section控制循环起点、步长值
Smarty条件判断——if语句
1、if中运算符
2、实例:当兵年龄判断
3、实例:表格隔行变色
Smarty变量调节器
1、Smarty变量调节器概述
2、Smarty中常用变量调节器
3、date_format调节器参数及应用
4、truncate调节器参数及应用
主要内容:
Smarty循环——foreach
1、foreach语法格式
语法格式1:
{foreach $arr as $key=>$value} {/foreach}语法格式2:
{foreach from=$myarr key="mykey" item="myitem"}{/foreach}提示:foreach可以遍历所有类型的数组,包括:枚举数组、关联数组、混合数组。
2、实例:输出一维数组
3、实例:输出二维数组
4、foreach常用属性应用
@key:输出当前值的索引,可能是整型索引,也可能是字符索引;@index:当前数组索引,从0开始计算;@iteration,当前循环的次数,从1开始计算;@first:当首次循环时,值为true;@last:当最后一次循环时,值为true;@total:是整个循环的次数,可以在foreach内部或外部使用;
Smarty循环——section循环
1、section语法格式
Section循环就是PHP中的for循环。PHP中的for循环对于foreach来说,有什么特点?
for循环可以控制循环起点,而foreach不可以;如:$i = 1 或 $i = 3
for循环可以指定步长值,而foreach不可以;如:$i += 2 或 $i += 3
for循环可以控制循环次数,而foreach不可以;如:$count = 10 或 $count = 5
注意:section循环只能遍历枚举数组。
name= 随便命名
loop= 最后一个循还号
start= 起点
step= 跳的值的个数
max= 最大输出几个值
show=
2、实例:输出一维枚举数组
3、实例:输出二维枚举数组
4、section控制循环起点、步长值
Smarty条件判断——if语句
1、if中运算符
2、实例:当兵年龄判断
3、实例:表格隔行变色
Smarty变量调节器
1、Smarty变量调节器概述
变量修饰器可以用于格式化变量;使用修饰器,需要在变量的后面加上|(竖线)并且跟着修饰器名称。修饰器可能还会有附加的参数以便达到效果。参数会跟着修饰器名称,用:(冒号)分开。同时,默认全部PHP函数都可以作为修饰器来使用 (不止下面的),而且修饰器可以被联合使用。修饰器可以作用于任何类型的变量,数组或者对象。
2、Smarty中常用变量调节器
4、truncate调节器参数及应用
smarty中的truncate调节器,对应PHP的
substr()函数或
mb_substr()函数。
substr()函数是按字节截取字符串;mb_substr()函数是按字符截取字符串,但需要开启PHP的扩展。