PHP Loop Types

Loop dalam PHP digunakan untuk mengeksekusi blok kode yang sama beberapa kali. PHP mendukung empat jenis loop berikut :

For Loop

For Loop digunakan ketika kita megetahui berapa lama/banyak sebuah pernyataan itu di ekseskusi.

for(inirialization; condition;increment){
    // some code for execute
}
<?php

    $a = 0;
    $b = 0;
         
    for( $i = 0; $i<5; $i++ ) {
        $a += 10;
        $b += 5;
    }
  echo ("At the end of the loop a = $a and b = $b" );
  
?>

While Loop Statement

While loop akan di eksekusi selama expresion bernilai true, jika expresion true kemudian block code akan di eksekusi setelah kode di eksekusi expresion akan di evaluasi ulang sampai expresion bernilai false.

while (condition){
  // some code
}
<?php
  $i=0;
  $number=50;
  
 while($i<10){
    $num--;
    $i++;
 }

?>

Do While Statement

Do While adalah pernyataan yang akan mengeksesuki blok satu persatu kemudian melakukan perlulangan sampai kondisi true

do{
  code to be execute
}while(condition);
<?php
  $i=0;
  $num=0;
  do{
     $i++;
  }while($i <10);
?>

Foreach Loop Statement

Pernyataan foreach digunakan untuk loop melalui array. Untuk setiap pass, nilai elemen array saat ini ditetapkan ke $ value dan pointer array digerakkan oleh satu dan di pass berikutnya elemen berikutnya akan diproses.

foreach(array as value){
   code to be execute;
}
   <?php
         $array = array( 1, 2, 3, 4, 5);
         
         foreach( $array as $value ) {
            echo "Value is $value <br />";
         }
      ?>

Break Statement

Break digunakan untuk menghentikan eksekusi loop sebelum waktunya.Pernyataan break terletak di dalam blok pernyataan. Ini memberi Anda kontrol penuh dan kapan pun Anda ingin keluar dari loop Anda bisa keluar. Setelah keluar dari loop, pernyataan langsung ke loop akan dieksekusi.

   <?php
         $i = 0;
         
         while( $i < 10) {
            $i++;
            if( $i == 3 )break;
         }
         echo ("Loop stopped at i = $i" );
      ?>

Continue Statement

Continue digunakan untuk menghentikan iterasi loop saat ini tetapi tidak menghentikan loop. Sama seperti pernyataan break, pernyataan continue terletak di dalam blok pernyataan yang berisi kode yang dijalankan loop, didahului oleh tes kondisional.

   <?php
         $array = array( 1, 2, 3, 4, 5);
         
         foreach( $array as $value ) {
            if( $value == 3 )continue;
            echo "Value is $value <br />";
         }
    ?>
   

hyvercode

Leave a Reply

Your email address will not be published. Required fields are marked *