🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# `reverse` New in version 1.6: Support for strings has been added in Twig 1.6. The `reverse` filter reverses a sequence, a mapping, or a string: <table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1 2 3 4 5 6 7</pre></div></td><td class="code"><div class="highlight"><pre>{% for user in users|reverse %} ... {% endfor %} {{ '1234'|reverse }} {# outputs 4321 #} </pre></div></td></tr></table> Tip For sequences and mappings, numeric keys are not preserved. To reversethem as well, pass `true` as an argument to the `reverse` filter: <table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1 2 3 4 5 6 7 8 9 10 11</pre></div></td><td class="code"><div class="highlight"><pre>{% for key, value in {1: "a", 2: "b", 3: "c"}|reverse %} {{ key }}: {{ value }} {%- endfor %} {# output: 0: c 1: b 2: a #} {% for key, value in {1: "a", 2: "b", 3: "c"}|reverse(true) %} {{ key }}: {{ value }} {%- endfor %} {# output: 3: c 2: b 1: a #} </pre></div></td></tr></table> Note It also works with objects implementing the [Traversable](http://php.net/Traversable) [http://php.net/Traversable] interface. ### Arguments - `preserve_keys`: Preserve keys when reversing a mapping or a sequence.