ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# `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.