PHP में For Loop हम तब use करते हैं जब हमें पता हो कि Loop को कितने बार रन करना है , और यही main Difference है While Loop और For Loop में।
While Loop हम तभी use करते थे , जब हमें यह नहीं पता होता था कि Loop कितनी बार रन होना है। PHP में For Loop लगभग C / Java language की तरह ही काम करते हैं।  जहां हम सभी condition / expression एक ही जगह रखते हैं।

PHP for Loop Syntax

for(expr1; expr2; expr3)
{
  //code of block
}

तो Syntax में आप देख सकते हैं कि For Loop में , हम तीन Expression देते हैं , जो कुछ इस तरह से Run होते हैं।

  1. First Expression For Loop में Initial Expression हैं जहाँ हम किसी variable को Define करते हैं ।

  2. Second Expression Conditional Expression होता है और हर iteration में second expression execute होता , Condition True होने पर ही  loop में Entry होती है otherwise हम Loop से बाहर हो जाते हैं

  3. सबसे last में Third Expression रन होता है , जहां पर हम किसी variable को  Increment / Decrement  करते हैं। यह भी हर iteration के last में ही execute होता है। , हालाँकि यह Optional होता है , यह variable हम Loop के अंदर भी Increment / Decrement कर सकते हैं ।

PHP for Loop Example

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

Iterating Letters In PHP For Loop

ऊपर दिया गया 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 में करते हैं।

PHP Nested For Loop

For Loop के अंदर एक और For Loop use करना ही Nested For Loop कहते हैं। PHP में Nested For Loop कुछ इस तरह से use करते है।

PHP Nested For Loop Syntax :

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 करते हैं।

Related Topics :

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook

b2eprogrammers