# 过滤器(Filters)

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