Twig

The flexible, fast, and secure
template engine for PHP

a Symfony Product
Docs Filters trim
You are reading the documentation for Twig 1.x. Switch to the documentation for Twig 2.x. 3.x.
Warning Twig version 1.x is no longer maintained.

Questions & Feedback

License

Twig documentation is licensed under the new BSD license.

trim

1.32

The side argument was added in Twig 1.32.

1.6.2

The trim filter was added in Twig 1.6.2.

The trim filter strips whitespace (or other characters) from the beginning and end of a string:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{{ '  I like Twig.  '|trim }}

{# outputs 'I like Twig.' #}

{{ '  I like Twig.'|trim('.') }}

{# outputs '  I like Twig' #}

{{ '  I like Twig.  '|trim(side='left') }}

{# outputs 'I like Twig.  ' #}

{{ '  I like Twig.  '|trim(' ', 'right') }}

{# outputs '  I like Twig.' #}

Note

Internally, Twig uses the PHP trim, ltrim, and rtrim functions.

Arguments

  • character_mask: The characters to strip
  • side: The default is to strip from the left and the right (`both`) sides, but `left` and `right` will strip from either the left side or right side only