reverse
reverse
过滤器反转序列、映射或字符串
1 2 3 4 5 6 7
{% for user in users|reverse %}
...
{% endfor %}
{{ '1234'|reverse }}
{# outputs 4321 #}
提示
对于序列和映射,数字键不会被保留。 要同时反转它们,请将 true
作为参数传递给 reverse
过滤器
1 2 3 4 5 6 7 8 9 10 11
{% 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 #}
注意
它也适用于实现 Traversable 接口的对象。
参数
preserve_keys
: 在反转映射或序列时保留键。