المرشح reverse في Twig
< Twig
المرشح reverse يعكس تسلسلًا أو ربطًا (mapping) أو سلسلة نصية:
{% for user in users|reverse %}
...
{% endfor %}
{{ '1234'|reverse }}
{# يخرج 4321 #}
لا يُحتفظ بالمفاتيح الرقمية في حالة التسلسل والربط، لكن يمكن عكسها بتمرير true كوسيط إلى المرشح reverse:
{% 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
: يحتفظ بالمفاتيح عند عكس ربط أو تسلسل.
انظر أيضًا
- مقدمة عن محرك القوالب Twig.
- توسيع Twig.
- المكونات الداخلية لـ Twig.
- الوسوم في Twig.
- المرشحات في Twig.