الدرس العاشر -حلقات التكرار FOR -FOREACH

 

For loop   :

 

الصيغة العامة

for (init counter; test counter; increment counter) {
  code to be executed for each iteration;
}

init counter   تعني القيمة الابتدائية لعداد الحلقة

test counter    الشرط يتم التحقق منه في كل مرة

increment counter  معدل التكرار او زيادة القيمة الابتدائية

 

<?php
for ($x = 0; $x <= 10; $x++) {
  
echo "The number is: $x <br>";
}

?>

 

foreach Loop   :

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

الصيغة العامة :

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

 

<?php
$colors = array("red", "green", "blue", "yellow");

foreach ($colors as $value) {
 
echo "$value <br>";
}

?>

 

$colors  عبارة عن مصفوفة الوان 

$value   يمثل قيم المصفوفة

سيتم طباعة الاتي :

red
green
blue
yellow

 

 

مثال 2:

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $x => $val) {
 
echo "$x = $val<br>";
}

?>

   مثال يوضح مصفوفة اسم شخص مع العمر

 

النتيجة :

Peter = 35
Ben = 37
Joe = 43