‎‎حلقه فرايچPHP-‎foreach loop

Previous >    <Next  

‎درحلقهforeach مشابه مابقي ،تكرار يك بلوك است .اما دراين نوع يك آرايه روند تكرار را معين ‎ميكند .بدين ترتيب كه تعداد عناصر آرايه، تعدادتكرار، وعناصر آن به ترتيب نماينده يا شمارنده ‎مرحله تكرار است.

‎‎فرم كلي يا قالب دستور مطابق زير است.

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

‎اين حلقه شمارنده اتوماتيك دارد، كه همان شماره عنصر آرايه است .اما براي تكرار مقدار عنصر ‎به شماره تكرار منتسب ميشود .با تكرار اجراي بلاك، عنصر آرايه به پيش ميرود ومقدار آن در ‎$x‎‎قرار ميگيرد، وهمراه آن بلوك دستورات، اجرا ميگردد .

‎‎مثال ـ درمثال زير اطلاعات آرايه‎$colors‎ نمايش داده ميشود

<?php 
  $colors=array("red","green","blue","yellow");
  foreach ($colors as $value){
    echo "$value <br>";
  }
?>

--(go to editor for change code and run)

‎مثال ـ در مثال زير با استفاده ازحلقهforeach مقدار وكليد عناصر آرايه‎$age‎ ‎نمايش داده ميشود.

<?php 
  $age=array("Peter"=>"35","Ben"=>"3","Joe"=>"43");
  foreach ($age as $x=>$val){
     echo "$x= $val <br>";
  }
?>


--(go to editor for change code and run)

‎هر عنصر آرايه داراي كليد(key) ‎ومقدار(value) ‎است .در مثال بالاكليد درمتغير‎$x‎ ومقدار در متغير ‎ $val ‎ ‎قرار ميگيرد.


Previous >    <Next