过滤器(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