Perulangan #
Pengertian #
PHP menyediakan beberapa jenis perulangan yang dapat digunakan untuk mengulang eksekusi blok kode tertentu berdasarkan kondisi yang diberikan. Berikut adalah jenis-jenis perulangan dalam PHP beserta contoh penggunaannya:
Perulangan while
#
Pernyataan while
mengulang blok kode selama kondisi yang diberikan bernilai true
.
<?php
$i = 0;
while ($i < 5) {
echo "Angka: " . $i . "<br>";
$i++;
}
?>
Penjelasan:
- Perulangan akan terus berjalan selama nilai
$i
kurang dari 5. - Setelah setiap iterasi, nilai
$i
akan ditambahkan 1.
Perulangan do...while
#
Pernyataan do...while
mengulang blok kode setidaknya sekali, kemudian mengulang terus selama kondisi bernilai true
.
<?php
$i = 0;
do {
echo "Angka: " . $i . "<br>";
$i++;
} while ($i < 5);
?>
Penjelasan:
Blok kode akan dieksekusi setidaknya sekali, kemudian terus berjalan selama nilai $i
kurang dari 5.
Perulangan for
#
Pernyataan for
mengulang blok kode dengan cara yang lebih terstruktur. Pernyataan ini terdiri dari tiga bagian: inisialisasi, kondisi, dan incremen/decremen.
<?php
for ($i = 0; $i < 5; $i++) {
echo "Angka: " . $i . "<br>";
}
?>
Penjelasan:
- Inisialisasi:
$i = 0
- Kondisi:
$i < 5
- Incremen:
$i++
- Perulangan berjalan selama kondisi bernilai
true
.
Perulangan foreach
#
Pernyataan foreach
digunakan untuk mengulang setiap elemen dari array.
<?php
$buah = array("apel", "pisang", "jeruk");
foreach ($buah as $item) {
echo "Buah: " . $item . "<br>";
}
?>
Penjelasan:
Perulangan ini akan mengakses setiap elemen dalam array $buah
dan menampilkannya.
Contoh Penggunaan #
Berikut adalah contoh penggunaan berbagai jenis perulangan dalam berbagai skenario:
-
Menggunakan
while
untuk menghitung mundur:<?php $i = 10; while ($i > 0) { echo "Menghitung mundur: " . $i . "<br>"; $i--; } ?>
-
Menggunakan
do...while
untuk menampilkan menu hingga pilihan valid dimasukkan:<?php do { $pilihan = readline("Masukkan pilihan (1-3): "); } while ($pilihan < 1 || $pilihan > 3); echo "Pilihan Anda: " . $pilihan; ?>
-
Menggunakan
for
untuk menampilkan tabel perkalian:<?php for ($i = 1; $i <= 10; $i++) { for ($j = 1; $j <= 10; $j++) { echo $i . " x " . $j . " = " . ($i * $j) . "<br>"; } echo "<br>"; } ?>
-
Menggunakan
foreach
untuk menampilkan daftar pengguna dari array asosiatif:<?php $pengguna = array( array("nama" => "Alice", "umur" => 25), array("nama" => "Bob", "umur" => 30), array("nama" => "Charlie", "umur" => 35) ); foreach ($pengguna as $user) { echo "Nama: " . $user["nama"] . ", Umur: " . $user["umur"] . "<br>"; } ?>
-
Menggunakan
foreach
dengan kunci dan nilai:<?php $harga_buah = array("apel" => 10000, "pisang" => 5000, "jeruk" => 7000); foreach ($harga_buah as $buah => $harga) { echo "Harga " . $buah . " adalah " . $harga . " per kg<br>"; } ?>
Kesimpulan #
PHP menyediakan beberapa jenis perulangan untuk membantu Anda mengulang eksekusi blok kode berdasarkan kondisi tertentu. Jenis-jenis perulangan ini termasuk while
, do...while
, for
, dan foreach
, masing-masing dengan kegunaan dan cara kerja yang berbeda. Dengan memahami cara kerja dan penggunaan setiap jenis perulangan, Anda dapat menulis kode yang lebih efisien dan fleksibel.