过滤器(Filters)
abs:取绝对值
batch:将数组按指定的个数分割成更小的数组,可选的第二个参数用来在元素不够的情况下进行填充。
capitalize:将字符串的首字母大写,等同于 ucfirst
convert_encoding:编码转换,第一个参数指定转换后的编码,第二个参数指定转换前的编码,近似于 iconv
date:格式化时间,可处理与 strtotime 兼容的字符串,或 DateTime/DateInterval 的实例,可选的第二个参数用于指定时区,如果所修饰的数据为空则默认为当前时间
date_modify:修改时间,常与date联用。
default:当所修饰的数据不存在或为空时,提供默认值。
escape:将字符串安全地处理成合法的指定数据,可简写为 e,支持多种转换模式,默认模式为 html,其他可选模式有 html_attr、js、css、url
first:返回数组的第一个元素或字符串的第一个字符。
format:格式化一个字符串,近似于 printf 。
join:将数组的各个元素按指定分隔符组成字符串
json_encode:编码 JSON 格式,等同于 json_encode
keys:将数组的全部键名提取成一个数组,等同于 array_keys
last:返回数组的最后一个元素或字符串的最后一个字符。
length:返回数组元素的个数或字符串的长度,等同于 count 和 strlen 的结合体
lower:将字符串所有字母全部变成小写,等同于 strtolower
merge:合并两数组,近似于 array_merge 。
nl2br:将字符串里的
\n
替换成<br/>
number_format:格式化数值,等同于 number_format
raw:让数据在 autoescape 过滤器里失效
replace:替换一个字符串中的指定内容。
reverse:反转一个数组或字符串,在 array_reverse 的基础上增加了对字符串的处理
slice:截取数组或字符串的一部分,在 array_slice 的基础上增加了对字符串的处理
sort:对数组排序
split:将字符串分割成数组,等同于 str_split
striptags:去除字符串中的 HTML/PHP 标记,等同于 strip_tags
title:将字符串中每个单词的首字母大写,等同于 ucwords
trim:去除字符串首尾的指定字符,默认为空格
upper:将字符串所有字母全部变成大写,等同于 strtoupper
url_encode:编码链接字符串,等同于 urlencode
Last updated