PHP for each loop Statement:-
ये एक special type का loop है जिसका प्रयोग किसी array के विभिन्न element अथवा किसी object की विभिन्न properties को
क्रम से access करने के लिए किया जाता है । यह loop केवल array या object पर ही काम करता है ।
इस loop का syntax निम्न है -
SYNTAX:-
foreach($array as $value)
{
code to be executed;
}
उपरोक्त syntax में loop के प्रत्येक iteration (repetition) में current array element की value $value में assign हो जाएगी तथा array pointer एक स्थान आगे
move कर जाएगा तथा यह process तब तक चलती है जब तक array का last element read नहीं कर लेता
उपरोक्त syntax को समझने के लिए हम निम्न example देखते है -
Example
<html>
<body>
<?php
$car = array("BMW", "Ferrari", "Toyata","Safari");
foreach($car as $value){
echo "The car model is: $value <br>" ;
}
?>
</body>
</html>
उपरोक्त example मे cars के models को एक array के अंदर लिया गया है और array की value को $car variable में ली गयी है । अब foreach loop के अंतर्गत $car variable की value,
$value मेँ assign हो जाएगी । यह process तब तक चलती है जब तक $value, array का last element read नहीं कर लेता है ।
उपरोक्त code को जब Browser पर run करते है तो यह following Output Produce करता है

Figure:- for loop Statement Output