المرشح split في Twig
< Twig
المرشح split
يقسم سلسلة نصية بمحدِّد معطة ويعيد قائمة من السلاسل النصية:
{% set foo = "one,two,three"|split(',') %}
{# ['one', 'two', 'three'] على foo تحتوي#}
كما يمكن تمرير وسيط limit
كما يلي:
- إذا كان limit موجبًا فإن المصفوفة المعادة ستحتوي على العدد الأقصى من عناصر limit ويحتوي العنصر الأخير على بقية السلسلة النصية.
- أما إذا كان limit سالبًا فتعاد جميع المكونات عدا آخر حد.
- وإذا كان limit يساوي الصفر فإنه يعامل على أنه يساوي 1.
{% set foo = "one,two,three,four,five"|split(',', 3) %}
{# ['one', 'two', 'three,four,five'] على foo تحتوي #}
إذا كان المحدِّد سلسلة نصية فارغة، فإن القيمة ستقسَّم إلى أجزاء متساوية، ويُضبط الطول باستخدام وسيط limit
، ويكون محرفًا واحدًا افتراضيًا:
{% set foo = "123"|split('') %}
{# ['1', '2', '3'] على foo تحتوي #}
{% set bar = "aabbcc"|split('', 2) %}
{# ['aa', 'bb', 'cc'] على bar تحتوي #}
لاحظ أن Twig يستخدم دوال explode
أو str_split
اللتان من لغة PHP إذا كان المحدِّد فارغًا من أجل تقسيم السلاسل النصية.
الوسائط
delimiter
: المحدِّد.limit
: وسيط الحد.
انظر أيضًا
- مقدمة عن محرك القوالب Twig.
- توسيع Twig.
- المكونات الداخلية لـ Twig.
- الوسوم في Twig.
- المرشحات في Twig.