PHP模板引擎Smarty的常用变量操作符

时间:2022-11-17 16:35:52

<h1>stmarty常用变量操作符 </h1>
<!-- 将首字母大写 -->
1.将首字母大写:{"my name is caogang"|capitalize}<br/>

<!-- 计算字符串长度 -->
2.字符串长度:{"my name is caogang"|count_characters}<br/>

<!-- 连接字符串 -->
3.连接字符串:{"my name is caogang"|cat:"(曹刚)"}<br/>

<!-- 计算段落 -->
4.计算段落:{"my name is caogang"|count_paragraphs}<br/>

<!-- 计算句子数 -->
5.计算句子数:{"my name is caogang"|count_sentences}<br/>

<!-- 计算单词数 -->
6.计算单词数:{$value|count_words}<br/>

<!-- 时间格式 -->
7.时间格式:<br/>
&nbsp;&nbsp;&nbsp; 自定:{"20100504"|date_format:'%Y-%m-%d'}<br/>
&nbsp;&nbsp;&nbsp; smarty内置:{$smarty.now|date_format:'%y-%m-%d'}<br/>

<!-- 默认(没有的时候,显示默认) -->
8.默认:{$name1|default:"无数据"}<br/>

<!-- 转码   值 :html ,url, htmlall, -->
9.转码:{"<a>我是中国人</a>"|escape:'html'}<br/>

<!-- 缩进 -->
10.缩进:{$value|indent:10:'&nbsp;'}<br/>

<!-- 小写 -->
11.小写:{"A B C DeraultURL"|lower}<br/>

<!-- 大写 -->
12.大写:{"a b c deraultURL"|upper}<br/>

<!-- 替换 -->
13.替换:{"caogang"|replace:"caogang":"CaoLianGang"}<br/>

<!-- 插空 -->
14.插空:{"abcdefghijklmnopqrstuvwsvz"|spacify}<br/>
插空中操作:{"abcdefghijklmnopqrstuvwsvz"|spacify:' , '}<br/>

<!-- 字符串格式化(对于浮点类型)-->
<!-- 保存二位小数 -->
15.字符串格式化之保存二位小数:{223242342.3234234234|string_format:'%.2f'}<br/>
<!-- 保存整数 -->
字符串格式化之保存整数:{223242342.3234234234|string_format:'%d'}<br/>

<!-- 去空格 -->
16.去空格:{"  d e f a u l t "|strip:''}<br/>

<!-- 去html标签 -->
17.去html标签:{"<a>主首</a>"|strip_tags}<br/>

<!-- 戴取 -->
18.戴取:{"my name caogang."|truncate:'3':'_'}<br/>

<!-- 行约束 -->
19.行约束:{"abcd efghijk lmnopqrstu vwxyz"|wordwrap:'10':'<br/>'}

 

 

-----------------------------------------------------显示结果如下-----------------------------------------------------------------

stmarty常用变量操作符

1.将首字母大写:My Name Is Caogang
2.字符串长度:15
3.连接字符串:my name is caogang(曹刚)
4.计算段落:1
5.计算句子数:0
6.计算单词数:4
7.时间格式:
    自定:1970-08-21
    smarty内置:10-05-21
8.默认:无数据
9.转码:<a>我是中国人</a>
10.缩进:          my name is caogang
11.小写:a b c deraulturl
12.大写:A B C DERAULTURL
13.替换:CaoLianGang
14.插空:a b c d e f g h i j k l m n o p q r s t u v w s v z
插空中操作:a , b , c , d , e , f , g , h , i , j , k , l , m , n , o , p , q , r , s , t , u , v , w , s , v , z
15.字符串格式化之保存二位小数:223242342.32
字符串格式化之保存整数:223242342
16.去空格:default
17.去html标签: 主首
18.戴取:my_
19.行约束:abcd
efghijk
lmnopqrstu
vwxyz