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
$ikurang dari 5. - Setelah setiap iterasi, nilai
$iakan 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
whileuntuk menghitung mundur:<?php $i = 10; while ($i > 0) { echo "Menghitung mundur: " . $i . "<br>"; $i--; } ?> -
Menggunakan
do...whileuntuk menampilkan menu hingga pilihan valid dimasukkan:<?php do { $pilihan = readline("Masukkan pilihan (1-3): "); } while ($pilihan < 1 || $pilihan > 3); echo "Pilihan Anda: " . $pilihan; ?> -
Menggunakan
foruntuk 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
foreachuntuk 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
foreachdengan 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.