حلقة for في PHP — شرح الكود والنتيجة

بدل ما تكتب نفس السطر خمس مرات، خلّ PHP تعملها عنك. هذا بالضبط دور for: تكرار نفس الكود بعدد مرات واضح ومحدد.

كيف تقرأ سطر for بسرعة؟

for ($i = 1; $i <= 5; $i++) {
    // يتكرر هذا الجزء
}

اقرأها بهذا الشكل: ابدأ بـ $i = 1، واستمر طالما $i <= 5، وبعد كل دورة زِد $i واحداً.

جرب هذا أولاً: العد من 1 إلى 5

<?php
for ($i = 1; $i <= 5; $i++) {
    echo "الرقم هو: $i <br>";
}
?>

النتيجة في الصفحة:

الرقم هو: 1
الرقم هو: 2
الرقم هو: 3
الرقم هو: 4
الرقم هو: 5

لماذا نجح؟ لأن الشرط ظل صحيحاً من 1 إلى 5، وبعدها أصبح خاطئاً عند 6 فتوقفت الحلقة تلقائياً.

نفس الفكرة لكن بالعكس: من 5 إلى 1

<?php
for ($i = 5; $i >= 1; $i--) {
    echo "$i <br>";
}
?>

النتيجة:

5
4
3
2
1

هنا العداد ينقص بدل ما يزيد. هذه الحركة مفيدة جداً في العد التنازلي.

تكرار ذكي: الأعداد الزوجية فقط

<?php
for ($i = 2; $i <= 10; $i += 2) {
    echo "$i <br>";
}
?>

النتيجة:

2
4
6
8
10

السر هنا في $i += 2: كل مرة نقفز خطوتين، فنتجاوز الأعداد الفردية.

الغلط اللي يوقف السيرفر

انتبه: إذا نسيت تحديث العداد، ممكن تدخل في حلقة لا نهائية. مثال خطير: for ($i = 1; $i <= 5; $i--).

تمرين سريع (عملي)

  1. اكتب حلقة من 10 إلى 1.
  2. اكتب حلقة تطبع مضاعفات 3 من 3 إلى 30.
  3. اجعل كل سطر يبدأ بـ القيمة:.

الأسئلة الشائعة — FAQ

متى أستخدم for؟

عندما يكون عدد التكرارات معروفاً مسبقاً.

ما هي أجزاء for الثلاثة؟

البداية، الشرط، والتغيير بعد كل دورة.

كيف أتجنب الحلقة اللانهائية؟

تأكد أن العداد يتغير وأن الشرط سيصبح false في وقت ما.

ما الفرق بين for و while؟

for أفضل غالباً لعدد تكرار معروف، بينما while مناسبة عندما يعتمد التكرار على شرط غير محدد العدد مسبقاً.

بعد هذا الدرس، انتقل إلى: حلقة while في PHP.

ممتاز! الآن فهمت حلقة for بشكل عملي، وهذا سيساعدك على كتابة أكواد أقصر وأوضح عند التكرار.
المحرر الذكي

اكتب الكود وشاهد النتيجة فوراً

جرب الآن مجاناً
قناة ديف عربي

تابع أحدث الدروس والتحديثات مباشرة على واتساب

انضم الآن