الحلقات – الحلقة For

تستخدم الحلقات لإنشاء مجموعة من الأكواد تحدد عدد مرات الأرقام أو اذا كان الشرط صحيح .


الحلقة For

تستخدم الحلقة For عند معرفة عدد المرات التي يجب أن يعمل بها الكود .

التركيبة

for (init; condition; increment)
{
code to be executed;
}

البارامترز Parameters

  • Init : تستخدم عادة لضبط العداد (لكن يمكن أن يكون أي نوع من الأكواد التي ستظهر مرة في بداية كل حلقة ) .
  • Condition : الشرط و هو الشرط الذي سيرفق في الحلقة في حال كان الشرط true فإن الحلقة ستكمل الدوران ولكن في حال كان الشرط false ستتوقف الحلقة .
  • Increment : تستخدم عادة لزيادة العداد .

ملاحظة : كل واحد من البارامتر في التركيبة السابقة يمكن أن يكون خالياً و يمكن أن يكون أكثر من تعبير مفصول بفاصلة .

يعرّف المثال التالي حلقة تبدأ من i=1 . ستستمر الحلقة بالدوران طالما أن i هي أصغر أو تساوي 5 . سيتم زيادة i بالرقم 1 في كل مرة تدور فيها الحلقة .

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

النتيجة 

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


حلقة foreach

من خلال استخدام مجموعة أكواد لكل عنصر في المصفوفة .

التركيبة

foreach ($array as $value)
{
code to be executed;
}

في المثال التالي يشرح كيفية إظهار النتيجة من المصفوفة :

<html>
<body><?php
$x=array("واحد","اثنان","ثلاثة");
foreach ($x as $value)
{
echo '<ul>';
echo '<li>' . $value . "</li>";
echo '</ul>';
}
?>
</body>
</html>

النتيجة

  • واحد
  • اثنان
  • ثلاثة