Header Ads

لغة php : الحلقات - الحلقة 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>



النتيجة

  • واحد

  • اثنان

  • ثلاثة




يتم التشغيل بواسطة Blogger.