Wednesday, 17 June 2020

php control loop statements

1php for loop flowchart


.    for(initialization; condition; increment/decrement){  
2.    //code to be executed  
3.    }  



1.    <?php    
2.    for($n=1;$n<=10;$n++){    
3.    echo "$n<br/>";    
4.    }    
5.    ?> 


Infinite loop

1.    <?php  
2.        $i = 1;  
3.        //infinite loop  
4.        for (;;) {  
5.            echo $i++;  
6.            echo "</br>";  
7.        }  
8.    ?>  


<?php  
    /* example 1 */  
  
    for ($i = 1; $i <= 9; $i++) {  
    echo $i;  
    }  
    echo "</br>";  
      
    /* example 2 */  
  
    for ($i = 1; ; $i++) {  
        if ($i > 9) {  
            break;  
        }  
        echo $i;  
    }  
    echo "</br>";  
      
    /* example 3 */  
  
    $i = 1;  
    for (; ; ) {  
        if ($i > 9) {  
            break;  
        }  
        echo $i;  
        $i++;  
    }  
    echo "</br>";  
      
    /* example 4 */  
  
    for ($i = 1, $j = 0; $i <= 9; $j += $i, print $i, $i++);  
?>  


Output

123456789
123456789
123456789
123456789


Nested loop

<?php    
for($i=1;$i<=3;$i++){    
for($j=1;$j<=3;$j++){    
echo "$i   $j<br/>";    
}    
}    
?>  

Output
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
For each lopp


<?php  
$season=array("summer","winter","spring","autumn");  
foreach( $season as $arr ){  
  echo "Season is: $arr<br />";  
}  
?>  

foreach( $array as $var ){  
 //code to be executed  
}  
?>  

Season is: summer
Season is: winter
Season is: spring
Season is: autumn

PHP program to print associative array elements using foreach loop

<?php  
    //declare array  
    $employee = array (  
        "Name" => "Alex",  
        "Email" => "alex_jtp@gmail.com",  
        "Age" => 21,  
        "Gender" => "Male"  
    );  
      
    //display associative array element through foreach loop  
    foreach ($employee as $key => $element) {  
        echo $key . " : " . $element;  
        echo "</br>";   
    }  
?>  

Name : Alex
Email : alex_jtp@gmail.com
Age : 21
Gender : Male


PHP Break: with array of string

<?php  
//declare an array of string  
$number = array ("One""Two""Three""Stop""Four");  
foreach ($number as $element) {  
if ($element == "Stop") {  
break;  
}  
echo "$element </br>";  
}  
?>  
One 
Two 
Three

multi dimensional array



<?php  
    //declare multi-dimensional array  
    $a = array();  
    $a[0][0] = "Alex";  
    $a[0][1] = "Bob";  
    $a[1][0] = "Camila";  
    $a[1][1] = "Denial";  
      
    //display multi-dimensional array elements through foreach loop  
    foreach ($a as $e1) {  
        foreach ($e1 as $e2) {  
            echo "$e2\n";  
        }  
    }  
?>  
output
Alex Bob Camila Denial




dynamic array



<?php  
    //dynamic array  
    foreach (array ('j''a''v''a''t''p''o''i''n''t'as $elements) {  
        echo "$elements\n";  
    }  
?>  



j a v a t p o i n t


php while loop





1.    <?php    
2.    $n=1;    
3.    while($n<=10){    
4.    echo "$n<br/>";    
5.    $n++;    
6.    }    
7.    ?>  
output

1
2
3
4
5
6
7
8
9
10


  1. <?php    
  2. $n=1;    
  3. while($n<=10):    
  4. echo "$n<br/>";    
  5. $n++;    
  6. endwhile;    
  7. ?>    


output

1
2
3
4
5
6
7
8
9
10


Below is the example of printing alphabets using while loop.


1.    <?php  
2.        $i = 'A';  
3.        while ($i < 'H') {  
4.            echo $i;  
5.            $i++;  
6.            echo "</br>";  
7.        }  
8.    ?>  
output

A
B
C
D
E
F
G




php nested loop



<?php    
$i=1;    
while($i<=3){    
$j=1;    
while($j<=3){    
echo "$i   $j<br/>";    
$j++;    
}    
$i++;    
}    
?>    
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3



php infinite loop


  1. <?php  
  2.     while (true) {  
  3.         echo "Hello Javatpoint!";  
  4.         echo "</br>";  
  5.     }  
  6. ?>  


do while stateme
  1. do{  
  2. //code to be executed  
  3. }while(condition); 

PHP continue Example in while loop

<?php  
    //php program to demonstrate the use of continue statement  
  
    echo "Even numbers between 1 to 20: </br>";  
    $i = 1;  
    while ($i<=20) {  
        if ($i %2 == 1) {  
            $i++;  
            continue;   //here it will skip rest of statements  
        }  
        echo $i;  
        echo "</br>";  
        $i++;  
    }     
?>  


Output

Even numbers between 1 to 20: 
2
4
6
8
10
12
14
16
18
20

PHP continue Example with array of string

<?php  
    $number = array ("One""Two""Three""Stop""Four");  
    foreach ($number as $element) {  
        if ($element == "Stop") {  
            continue;  
        }  
        echo "$element </br>";  
    }  
?>  

One 
Two 
Three
Four



PHP continue Example with optional argument

<?php  
    //outer loop  
    for ($i =1; $i<=3; $i++) {  
        //inner loop  
        for ($j=1; $j<=3; $j++) {  
            if (($i == $j) ) {      //skip when i and j have same values  
                continue 1;     //exit only from inner for loop   
            }  
            echo $i.$j;  
            echo "</br>";  
        }  
    }     
?>  

output
12
13
21 
23
31
32



PHP Break: inside loop

<?php    
for($i=1;$i<=10;$i++){    
echo "$i <br/>";    
if($i==5){    
break;    
}    
}    
?>  

PHP Break: inside inner loop

<?php    
for($i=1;$i<=3;$i++){    
 for($j=1;$j<=3;$j++){    
  echo "$i   $j<br/>";    
  if($i==2 && $j==2){    
   break;    
  }    
 }    
}    
?>  
output

1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3



No comments:

Post a Comment