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
- For
Syntax
Contoh kode:
Output
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
Syntax
Contoh kode:
Output
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
Contoh kode:
Output
Keterangan: sama seperti while, yang membedakan iterasi nya di pisah antara do dan while
- Foreach
Syntax
Contoh kode:
Output
Keterangan: $value dijadkan sebagai array, lalu dilakukan pengulangan sesuai jumlay array tersebut
Baca Juga: Fungsi Break dan Continue dalam Looping
Sumber: TutorialsPoint
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
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
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