标签:
php变量
A. 普通变量:{$var}
B. 关联数组:{$array.var1.var2}
C. 数字数组:{$array[0][1]}
D. 对象:{$object->var}
E. 在引号内的使用方法,以关联数组为例,其他类似:{function var="{$array.var1.var2}"}
1. capitalize / lower / upper
用途:首字母大写 / 转为小写 / 转为大写
用法:{$var|capitalize} / {$var|lower} / {$var|upper}
2. count_characters / count_paragraphs / count_sentences / count_words
用途:计算字节数,默认不计算空格符 / 计算段落数量 / 计算句子数量 / 计算词数
用法:{$var|count_characters} {$var|count_characters:true} / {$article|count_paragraphs} / {$article|count_sentences} / {$sentence|count_words}
3. cat
用途:字符串连接
用法:{$var|cat:" is a boy."}
4. nl2br
用途:换行符替换为<br/>
用法:{$var|nl2br}
5. regex_replace / replace
用途:正则替换 / 普通替换
用法:{$var|regex_replace:"/\[old\]/":"[new]"} / {$var|replace:"old":"new"}
6. spacify
用途:在每个字符间插入指定字符
用法:{$var|spacify:"^_^"}
7. date_format
用途:格式化日期,类似"-1 days ago"、"201111010000"、时间戳等都可以,与strftime()功能类似
用法:{$time|date_format:"%H:%M:%S"}
8. default
用途:当变量为空时,设置默认值
用法:{$var|default:"no value"}
9. escape
用途:转码,包括:html,htmlall,url,quotes,hex,hexentity,javascript
用法:{$articleTitle|escape:"html"}
10.indent
用途:文字缩进,可以制定缩进字符数和使用什么字符代替
用法:{$var|indent} {$var|indent:4} {$var|indent:4:"\t"}
11.string_format
用途:类似用sprintf
用法:{$var|string_format:"%.2f"}
12.strip / strip_tags
用途:去除多余空白符,可以指定去除的字符 / 去除<>以及包含在里面的所有字符
用法:{$var|strip} {$var|strip:" "} / {$var|strip_tags}
13.truncate
用途:字符串截取,默认截取80字符,可以指定追加的字符串
用法:{$var|truncate:40} {$var|truncate:40:"...":true}
14.组合修改器
用途:顾名思义,可以将多个变量调节器组合使用,中间用|来代替
例子:{$articleTitle|lower|spacify|truncate:30:"..."}
标签:
原文地址:http://www.cnblogs.com/tu-8/p/5658535.html