If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
PHP में For Loop हम तब use करते हैं जब हमें पता हो कि Loop को कितने बार रन करना है , और यही main Difference है While Loop और For Loop में।
While Loop हम तभी use करते थे , जब हमें यह नहीं पता होता था कि Loop कितनी बार रन होना है। PHP में For Loop लगभग C / Java language की तरह ही काम करते हैं। जहां हम सभी condition / expression एक ही जगह रखते हैं।
for(expr1; expr2; expr3) { //code of block }
तो Syntax में आप देख सकते हैं कि For Loop में , हम तीन Expression देते हैं , जो कुछ इस तरह से Run होते हैं।
First Expression For Loop में Initial Expression हैं जहाँ हम किसी variable को Define करते हैं ।
Second Expression Conditional Expression होता है और हर iteration में second expression execute होता , Condition True होने पर ही loop में Entry होती है otherwise हम Loop से बाहर हो जाते हैं
सबसे last में Third Expression रन होता है , जहां पर हम किसी variable को Increment / Decrement करते हैं। यह भी हर iteration के last में ही execute होता है। , हालाँकि यह Optional होता है , यह variable हम Loop के अंदर भी Increment / Decrement कर सकते हैं ।
print table of 2.
<?php
$number = 2;
for($x=1; $x<=10; $x++)
{
echo $number.' x '.$x.' = '. $x*$number."<br>";
}
?>
Output :
2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18 2 x 10 = 20
ऊपर दिया गया example में तो सिर्फ numbers iterate किये गए हैं , हालांकि For Loop के trough हम letters भी iterate कर सकते हैं।
Example :
<?php
for($let = 'A'; $let != 'AA'; $let++)
{
echo $let." , ";
}
?>
Output :
A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W , X , Y , Z ,
तो कुछ इस तरह से हम For Loop के though हम letters भी iterate कर सकते हैं। Example में मैंने second expression में 'AA' check किया है , क्योंकि A से Z के बाद For Loop में AA start होता हैं , और यह इसी तरह से चलता रहता है AA , AB , AC .... etc.
Note - Letters iterate करते यह ध्यान में रखे की Condition में कभी भी Greater Than (>) या Less Than (<) का use न करें, हमेशा Equals To (==) या Non Equals To (!=) का use करें। क्योंकि Greater Than (>) या Less Than (<) का use हम numeric calculations में करते हैं।
For Loop के अंदर एक और For Loop use करना ही Nested For Loop कहते हैं। PHP में Nested For Loop कुछ इस तरह से use करते है।
for(expr1; expr2; expr3) { //code of block for(expr1; expr2; expr3) { //code of block } }
Example :
<?php
for($x=1;$x<=5; $x++)
{
for($y=1; $y <= $x; $y++)
{
echo $y." ";
}
/*for line break*/
echo"<br>";
}
?>
Output :
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
तो कुछ इस तरह से हम PHP में Nested For Loop use करते हैं।