كيفية استخدام حلقة FOR في PHP

حلقة FOR هي واحدة من الحلقات التكرارية الأكثر استخدامًا في PHP. تُستخدم حلقة FOR لتكرار مجموعة من التعليمات لعدد محدد من المرات. فهي مثالية عندما تعرف مسبقًا عدد التكرارات التي تحتاجها. في هذا المقال، سنتعرف على كيفية استخدام حلقة FOR في PHP مع أمثلة توضيحية.

صيغة حلقة FOR في PHP

صيغة حلقة FOR في PHP تتكون من ثلاثة أجزاء رئيسية: المتغير الأولي، الشرط، وزيادة أو نقصان المتغير. يتم تنفيذ هذه الأجزاء كالتالي:

  • المتغير الأولي: هو المتغير الذي يتم تهيئته عند بدء الحلقة.
  • الشرط: يتم التحقق منه قبل كل تكرار، وإذا كان صحيحًا (true)، تستمر الحلقة؛ وإذا كان خاطئًا (false)، تتوقف الحلقة.
  • زيادة أو نقصان المتغير: يتم تحديث المتغير بعد كل تكرار.

الصيغة الأساسية لحلقة FOR في PHP كالتالي:


<?php
for ($i = 0; $i < 10; $i++) {
    // تعليمات لتنفيذها في كل تكرار
    echo "التكرار: " . $i . "
"
;
}
?>

في هذا المثال، يبدأ المتغير $i من 0، وتستمر الحلقة طالما أن $i أقل من 10. بعد كل تكرار، يتم زيادة $i بمقدار 1. النتيجة هي طباعة الأرقام من 0 إلى 9.

أمثلة عملية لاستخدام حلقة FOR في PHP

1. طباعة الأرقام من 1 إلى 10

لنبدأ بمثال بسيط يستخدم حلقة FOR لطباعة الأرقام من 1 إلى 10:


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

في هذا المثال، تبدأ الحلقة من 1 وتستمر حتى تصل إلى 10. بعد كل تكرار، يتم زيادة $i بمقدار 1، وتتم طباعة القيمة الحالية لـ$i في كل مرة.

2. طباعة جدول الضرب للعدد 5

يمكننا استخدام حلقة FOR لطباعة جدول الضرب لأي رقم. هنا سنطبع جدول الضرب للعدد 5:


<?php
$number = 5;

for ($i = 1; $i <= 10; $i++) {
    $result = $number * $i;
    echo $number . " x " . $i . " = " . $result . "
"
;
}
?>

هذا المثال يوضح كيفية استخدام حلقة FOR لتكرار عملية الضرب وطباعة جدول الضرب للعدد 5.

3. استخدام حلقة FOR لعرض عناصر مصفوفة

يمكنك أيضًا استخدام حلقة FOR للمرور عبر عناصر المصفوفة. لنفترض أن لدينا مصفوفة تحتوي على أسماء ونريد طباعتها:


<?php
$names = array("محمد", "أحمد", "علي");
$length = count($names);

for ($i = 0; $i < $length; $i++) {
    echo $names[$i] . "
"
;
}
?>

في هذا المثال، يتم استخدام حلقة FOR للمرور عبر عناصر المصفوفة وطباعة كل اسم.

الخلاصة

حلقة FOR هي أداة قوية ومرنة في PHP تتيح لك تكرار الكود لعدد محدد من المرات. سواء كنت بحاجة إلى تنفيذ عمليات حسابية، أو المرور عبر عناصر مصفوفة، أو حتى مجرد طباعة سلسلة من الأرقام، فإن حلقة FOR تجعل هذه المهام بسيطة وفعالة.