حلقة 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
تجعل هذه المهام بسيطة وفعالة.