Wednesday, March 22, 2017

Loop / Pengulangan dalam PHP

Loop dalam PHP digunakan untuk menjalankan kode yang sama dengan pengulangan tertentu, berikut 4 jenis pengulangan di dalam PHP:

For - Loop / Pengulangan kode dengan jumlah tertentu
while - Loop / Pengulangan kode jika selama kondisi kode itu true
do...while - Loop / Pengulangan kode sekali, dan kemudian melakukan pengulangan jika kondisi kode true
foreach -  Loop / Pengulangan kode setiap elemen dalam bentuk array.

Baca Juga: Tutorial Lengkap Dasar PHP


Berikut Contoh Loop / Pengulangan di PHP


- For
pengulangan-for

Syntax

for (initialization; condition; increment){
    code yang akan di eksekusi;
}

Contoh kode:

< ?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" );
      ? >

Output

At the end of the loop a = 50 and b = 25

Keterangan$i = iterasi, nilai awal $a = 10 dan $b = 5, lalu melakukan pengulangan 5 kali dengan penambahan. jadi outputnya a=50 dan b=25

- While
pengulangan-while

Syntax

while (condition) {
   kode yang akan di eksekusi;
}
}

Contoh kode:

< ?php
         $i = 0;
         $num = 50;
         
         while( $i < 10) {
            $num--;
            $i++;
         }
         
         echo ("Loop stopped at i = $i and num = $num" );
      ? >

Output

Loop stopped at i = 10 and num = 40 

Keterangan$i = 0 dan $num = 50 , dimana $1++ berarti nilai $i ditambah pengulangan 10 kali, sedangkan $num-- dimana $num dikurangkan pengulangan 10.

- do ... while

Syntax

do {
   kode yang akan di eksekusi;
}
while (condition);

Contoh kode:

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

Output

Loop stopped at i = 10 

Keterangan: sama seperti while, yang membedakan iterasi nya di pisah antara do dan while

- Foreach

Syntax

foreach (array as value) {
   kode yang akan di eksekusi;
}

Contoh kode:

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

Output

Value is 1
Value is 2
Value is 3
Value is 4
Value is 5

Keterangan: $value dijadkan sebagai array, lalu dilakukan pengulangan sesuai jumlay array tersebut

Baca Juga: Fungsi Break dan Continue dalam Looping

Sumber: TutorialsPoint


EmoticonEmoticon