php變量
A. 普通變量:{$var}
B. 關聯數組:{$array.var1.var2}
C. 數字數組:{$array[0][1]}
D. 對象:{$object->var}
E. 在引號內的使用方法,以關聯數組爲例,其餘相似:{function var="{$array.var1.var2}"}javascript
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:"..."}php