Types of loops in php
while loop
while loop में code का block तब-तक execute होगा जब-तक while loop में दी गई condition true होती है| while statement में condition true है तब-तक ही code execute होगा अगर while statement की condition false होगी तो while statement का code execution बंद हो जायेगा.
While loop syntax:
while(condition){
//code to be exection
}
while loop को एक example जरिये समझते है|
Example:
<?php
$r=1;
while($r<=4){
echo "this is while loop number".$r."<br>";
$r++;
}
?>
ऊपर के example से हम while loop को समाज सकते है की $r=1 initial value है अब हम while loop की condition को समजे तो यह condition यह define करती है की $r की value 4 जीतनी या इससे कम होगी तब-तक while loop execute होगी और इतनी बार ही output display करेंगा.
do…while loop
do…while loop में पहले उसका code का block एक बार execute होगा उसके बाद में दी गई condition check करेंगा अगर दी गई condition true होगी तो code का block execute होगा वरना condition false में code का block execute नहीं होगा |
do…while loop और while loop same ही है लेकिन do…while loop में उसका code का block पहले एक बार execute होगा और बाद में condition check करेगा अगर condition true होवी तो फिरसे code execute करेगा अगर condition false होवी तो code का block execution नहीं होगा |
While loop syntax:
do{
//code to be exection
}
while(condition);
do…while loop को एक example जरिये समझते है||
Example:
<?php
$r=1;
do{
echo "this is do...while loop number".$r."<br>";
$r++;
}
while($r<=4);
?>
ऊपर के example को समज सकते है की $r की सरुआती value 1 है जब first time loop execute होगी तो $r की value 1 से 2 होगी क्योकि $r++, $r की value में हर बार 1 increment करता रहेगा जब तक loop का code execute होता रहेगा.
do…while loop की condition यह बताती है की की $r की value 4 जीतनी या इससे कम होगी तब-तक ही loop का code execute होगा|
for loop
for loop में loop तब-तक चलेगी जब-तक counter number के लिए दी गई condtion तक ना पहुंच जाये| for loop में code का block बार-बार reapet होगा तब-तक की loop की condition false नहीं हो जाती|
for loop syntax:
for(initialization;condition;increment/decrement){
//code to be execution
}
for loop के parameter
initialization: यह parameter counter variable को initialize करने के लिए है|
condition: यह parameter condition check करेगा अगर condition true हुवी तो loop का execution continue करेगा|
increment/decrement: यह parameter counter variable की value को increment(decrement) करेगा|.
Example
<?php
for($r=1;$r<=4;$r++){
echo "this is for loop number".$r."<br>";
}
?>
ऊपर के example में देख सकते है for loop $r=1 से start होगी और $r की value 4 जितनि यानि $r की value less than or equel to 4 नहीं हो जाती तब-तक for loop चलेगी|
सामान्य तोर पर for loop में क्या होता की हर बार loop चलेगी तो $r की value less than or equel to 4 है की नहीं check करेगी और last parameter क्या करेगा $r की value में 1 increment कर देगा और फिरसे loop की condition check करेगा ये तब तक चलेगा जब तक condition false नहीं हो जाती|
foreach loop
foreach loop का इस्तेमाल array में से array की values को अलग करने के लिए होता है| foreach loop array में से array की values को अलग करने के लिए इस्तेमाल किया जाता है|
foreach syntax:
foreach($array as $value){
//code to be execution
}
foreach loop को एक example के जरिये समजते है|
Example:
<?php
$langs = array("HTML","css","js","jquery","php");
foreach($langs as $value)
{
echo $value."<br>";
}
?>
ऊपर के example को देख के समज सकते है की $langs एक array variable है जिसमे ( ” HTML”, “css” , “js” , “jquery” , “php” ) जैसी value है| और array में से इस सभी value को अलग करने के लिए foreach loop का इस्तेमाल किया है||