#8 PHP DASAR – Perulangan

Perulangan atau looping digunakan untuk mengulang penulisan code secara berulang-ulang. Contoh penulisan Hello World tanpa perulangan :

<!DOCTYPE html>
<html>
<head>
   <title>Page Title</title>
</head>
<body>
   <h1>Hello World! nomor 1</h1>
   <h1>Hello World! nomor 2</h1>
   <h1>Hello World! nomor 3</h1>
   <h1>Hello World! nomor 4</h1>
   <h1>Hello World! nomor 5</h1>
   <h1>Hello World! nomor 6</h1>
   <h1>Hello World! nomor 7</h1>
   <h1>Hello World! nomor 8</h1>
   <h1>Hello World! nomor 9</h1>
   <h1>Hello World! nomor 10</h1>
</body>
</html>

Berikut contoh penulisan Hello World menggunakan perulangan :

<!DOCTYPE html>
<html>
<head>
   <title>Page Title</title>
</head>
<body>
   <?php for ($i = 1; $i <= 10; $i++) {
      echo "<h1>Hello World! nomor $i</h1>";
   } ?>
</body>
</html>

Kedua code diatas akan menampilkan hasil yang sama.

Ada 4 jenis perulangan didalam PHP antara lain :

  • while
  • do…while
  • for
  • foreach

While

Perulangan while akan mengeksekusi code program selama kondisi bernilai benar. Berikut cara penulisan while :

 while (kondisi bernilai true) {
   kode yang akan dieksekusi;
}

Berikut contoh penggunaan while :

<?php  
$x = 1;
 
while($x <= 10) {
  echo "Nomor urut : $x <br>";
  $x++;
} 

/* HASIL
Nomor urut : 1 
Nomor urut : 2 
Nomor urut : 3 
Nomor urut : 4 
Nomor urut : 5 
Nomor urut : 6 
Nomor urut : 7 
Nomor urut : 8 
Nomor urut : 9 
Nomor urut : 10 
*/

Kode diatas dapat dibaca seperti ini variabel $x = 1, apakah 1 lebih kecil sama dengan 10? jika benar / true maka eksekusi echo setelah itu $x++ (tambahkan 1 nilai ke variabel $x), sekarang x bernilai 2. Lakukan pengecekan kembali apakah 2 lebih kecil sama dengan 10 dan seterusnya hingga kondisi bernilai false. false akan diperoleh ketika variabel x bernilai 11 karena 11 lebih besar dari 10.

Do…While

Do…while hampir sama seperti while hanya saja do…while selalu melakukan pengulangan sebanyak 1 kali baru melakukan pengecekan kondisi. Berikut penulisan dasar do…while :

do {
  kode yang akan dieksekusi;
} while (kondisi bernilai true);

Berikut contoh penggunaan do…while :

<?php 
$x = 1;

do {
    echo "Nomor urut: $x <br>";
    $x++;
} while ($x <= 5);

/* HASIL
Nomor urut: 1 
Nomor urut: 2 
Nomor urut: 3 
Nomor urut: 4 
Nomor urut: 5 
*/

For

For merupakan perulangan yang digunakan ketika kita telah mengetahui berapa kali harus melakukan perulangan. Berikut penulisan dasar for :

for (inisialisasi nilai; pengecekan; increment) {
   kode yang akan dieksekusi;
}

Berikut contoh penggunaan for :

<?php  
for ($x = 1; $x <= 5; $x++) {
  echo "Nomor urut: $x <br>";
}

/* HASIL
Nomor urut: 1 
Nomor urut: 2 
Nomor urut: 3 
Nomor urut: 4 
Nomor urut: 5 
*/

Foreach

Foreach merupakan perulangan yang secara khusus digunakan dalam mencetak array. Berikut penulsan dasar foreach :

foreach ($array as $value) {
    kode yang akan dieksekusi;
}

Berikut contoh penggunaan foreach :

<?php  
$buah = array("jeruk", "mangga", "apel", "nanas"); 

foreach ($buah as $value) {
  echo "$value <br>";
}

/* HASIL
jeruk 
mangga 
apel 
nanas 
*/

Tinggalkan sebuah komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *