الفرق بين المراجعتين ل"Twig/range"
< Twig
اذهب إلى التنقل
اذهب إلى البحث
أسامه-دمراني (نقاش | مساهمات) (1.0: إضافة عنوان الصفحة | 2.0 محتوى الصفحة) |
جميل-بيلوني (نقاش | مساهمات) ط |
||
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة range في Twig}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة range في Twig}}</noinclude> | ||
− | تعيد الدالة range قائمة تحتوي على التقدم الحسابي للأعداد الصحيحة:<syntaxhighlight lang="twig"> | + | تعيد الدالة <code>range</code> قائمة تحتوي على التقدم الحسابي للأعداد الصحيحة:<syntaxhighlight lang="twig"> |
{% for i in range(0, 3) %} | {% for i in range(0, 3) %} | ||
{{ i }}, | {{ i }}, | ||
سطر 6: | سطر 6: | ||
{# outputs 0, 1, 2, 3, #} | {# outputs 0, 1, 2, 3, #} | ||
− | </syntaxhighlight>إذا أُعطي مقدار الخطوة | + | </syntaxhighlight>إذا أُعطي مقدار الخطوة <code>step</code> كمعامِل ثالث فإنه يحدد مقدار الزيادة (أو النقصان للقيم السالبة):<syntaxhighlight lang="twig"> |
{% for i in range(0, 6, 2) %} | {% for i in range(0, 6, 2) %} | ||
{{ i }}, | {{ i }}, | ||
سطر 12: | سطر 12: | ||
{# outputs 0, 2, 4, 6, #} | {# outputs 0, 2, 4, 6, #} | ||
− | </syntaxhighlight>إذا كانت البداية أكبر من النهاية فإن <code>range</code> تفترض أن الخطوة هي | + | </syntaxhighlight>إذا كانت البداية أكبر من النهاية فإن <code>range</code> تفترض أن الخطوة هي -1:<syntaxhighlight lang="twig"> |
{% for i in range(3, 0) %} | {% for i in range(3, 0) %} | ||
{{ i }}, | {{ i }}, | ||
سطر 18: | سطر 18: | ||
{# outputs 3, 2, 1, 0, #} | {# outputs 3, 2, 1, 0, #} | ||
− | </syntaxhighlight>العامل <code>..</code> المضمَّن في Twig ما هو إلا تجميل لغوي لدالة range (بخطوة مقدارها 1 أو | + | </syntaxhighlight>العامل <code>..</code> المضمَّن في Twig ما هو إلا تجميل لغوي لدالة <code>range</code> (بخطوة مقدارها 1 أو -1 إذا كانت البداية أكبر من النهاية): |
− | لاحظ أن دالة range تتصرف مثل دالة <code>[ | + | لاحظ أن دالة range تتصرف مثل دالة <code>[[PHP/range|range]]</code> الخاصة بلغة [[PHP/array sorting|PHP]]. |
== الوسائط == | == الوسائط == | ||
سطر 34: | سطر 34: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * [[Twig/intro|مقدمة عن محرك القوالب Twig | + | *[[Twig/intro|مقدمة عن محرك القوالب Twig]] |
− | * [[Twig/advanced|توسيع Twig | + | *[[Twig/advanced|توسيع Twig]] |
− | * [[Twig/internals|المكونات الداخلية لـ Twig | + | *[[Twig/internals|المكونات الداخلية لـ Twig]] |
− | * [[Twig/tags|الوسوم في Twig]] | + | *[[Twig/tags|الوسوم في Twig]] |
− | * [[ Twig/filters|المرشحات في Twig]] | + | * [[ Twig/filters|المرشحات في Twig]] |
− | * [[ Twig/functions|الدوال في Twig]] | + | *[[ Twig/functions|الدوال في Twig]] |
== المصادر == | == المصادر == | ||
− | * [https://twig.symfony.com/doc/3.x/functions/range.html صفحة توثيق الدالة range في توثيق Twig الرسمي] | + | * [https://twig.symfony.com/doc/3.x/functions/range.html صفحة توثيق الدالة range في توثيق Twig الرسمي] |
[[تصنيف:Twig]] | [[تصنيف:Twig]] | ||
[[تصنيف:Twig Functions]] | [[تصنيف:Twig Functions]] |
المراجعة الحالية بتاريخ 06:33، 11 مايو 2021
تعيد الدالة range
قائمة تحتوي على التقدم الحسابي للأعداد الصحيحة:
{% for i in range(0, 3) %}
{{ i }},
{% endfor %}
{# outputs 0, 1, 2, 3, #}
إذا أُعطي مقدار الخطوة step
كمعامِل ثالث فإنه يحدد مقدار الزيادة (أو النقصان للقيم السالبة):
{% for i in range(0, 6, 2) %}
{{ i }},
{% endfor %}
{# outputs 0, 2, 4, 6, #}
إذا كانت البداية أكبر من النهاية فإن range
تفترض أن الخطوة هي -1:
{% for i in range(3, 0) %}
{{ i }},
{% endfor %}
{# outputs 3, 2, 1, 0, #}
العامل ..
المضمَّن في Twig ما هو إلا تجميل لغوي لدالة range
(بخطوة مقدارها 1 أو -1 إذا كانت البداية أكبر من النهاية):
لاحظ أن دالة range تتصرف مثل دالة range
الخاصة بلغة PHP.
الوسائط
low
: أول قيمة للتسلسلhigh
: أعظم قيمة ممكنة للتسلسل.step
: مقدار الزيادة بين عناصر التسلسل.
{% for i in 0..3 %}
{{ i }},
{% endfor %}
انظر أيضًا
- مقدمة عن محرك القوالب Twig
- توسيع Twig
- المكونات الداخلية لـ Twig
- الوسوم في Twig
- المرشحات في Twig
- الدوال في Twig