PHP - Jenis Loop

Selamat datang ke perjalanan kita ke dunia pemrograman PHP! Hari ini, kita akan mendalamkan salah satu konsep paling dasar dalam coding: loop. Loop adalah seperti jalan yang sudah ditempa yang memandu kode Anda melalui rangkaian instruksi, membuatnya dapat diulang dan efisien. Dalam panduan ini, kita akan jelajahi empat jenis loop berbeda dalam PHP, masing-masing dengan karakteristik dan kasus penggunaan yang unik. Jadi, mari kita mulai!

PHP - Loop Types

Loop for PHP

Loop for adalah struktur kontrol kelasik yang memungkinkan Anda menjalankan blok kode sebanyak jumlah tertentu. Itu terdiri dari tiga bagian: inisialisasi, kondisi, dan iterasi. Ini adalah contoh sederhana:

<?php
for ($i = 0; $i < 5; $i++) {
echo "Hello, World! Ini adalah iterasi loop nomor $i<br>";
}
?>

Dalam contoh ini, kita mulai dengan $i sama dengan 0. Loop akan terus berlanjut selama $i kurang dari 5. Setelah setiap iterasi, $i dinaikkan 1 ($i++). Ketika Anda menjalankan kode ini, Anda akan melihat "Hello, World!" dicetak lima kali, masing-masing dengan nomor iterasi yang berbeda.

Loop foreach PHP

Loop foreach secara khusus dirancang untuk mengulang array. Itu membuatnya mudah untuk mengakses setiap elemen dalam array tanpa perlu mengetahui indeksnya. Ini adalah contoh:

<?php
$buah = array("apple", "banana", "cherry");

foreach ($buah as $buah) {
echo "Saya suka makan $buah!<br>";
}
?>

Dalam kasus ini, array $buah mengandung tiga elemen. Loop foreach mengulang setiap elemen satu per satu, mengassignnya ke variabel $buah. Kemudian, ia mencetak pesan tentang setiap buah.

Loop while PHP

Loop while menjalankan blok kode selama kondisi tertentu benar. Tidak seperti loop for, yang memiliki jumlah iterasi tetap, loop while dapat berjalan tak terbatas jika kondisi tidak pernah menjadi false. Ini adalah contoh:

<?php
$hitung = 1;

while ($hitung <= 5) {
echo "Ini adalah iterasi loop nomor $hitung<br>";
$hitung++;
}
?>

Dalam kasus ini, loop akan terus berjalan selama $hitung kurang dari atau sama dengan 5. Setiap kali melalui loop, $hitung dinaikkan 1. Ketika $hitung mencapai 6, kondisi menjadi false, dan loop berhenti.

Loop do-while PHP

Loop do-while mirip dengan loop while, tetapi ada perbedaan utama: ia memeriksa kondisi setelah menjalankan blok kode sekurang-kurangnya satu kali. Ini adalah contoh:

<?php
$hitung = 1;

do {
echo "Ini adalah iterasi loop nomor $hitung<br>";
$hitung++;
} while ($hitung <= 5);
?>

Meskipun kondisi diperiksa setelah blok kode, loop do-while masih akan menjalankan blok kode sekurang-kurangnya satu kali karena ia memeriksa kondisi sebelum melanjutkan ke iterasi berikutnya.

Statement break PHP

Statement break digunakan untuk keluar dari loop sebelum waktunya. Ketika statement break ditemui, loop berhenti menjalankan dan program melanjutkan kode setelah loop. Ini adalah contoh:

<?php
for ($i = 0; $i < 10; $i++) {
if ($i == 5) {
break;
}
echo "Ini adalah iterasi loop nomor $i<br>";
}
?>

Dalam kasus ini, loop akan berhenti menjalankan saat $i sama dengan 5, sehingga hanya angka dari 0 hingga 4 yang akan dicetak.

Statement continue PHP

Statement continue digunakan untuk melewatkan sisanya iterasi saat ini dan melanjutkan langsung ke iterasi berikutnya dari loop. Ini adalah contoh:

<?php
for ($i = 0; $i < 10; $i++) {
if ($i % 2 == 0) {
continue;
}
echo "Ini adalah bilangan ganjil: $i<br>";
}
?>

Dalam kasus ini, loop akan melewatkan bilangan genap dan hanya mencetak bilangan ganjil antara 0 dan 9.

Itu saja untuk pengenalan kita tentang loop di PHP! Ingat, praktek adalah kunci saat belajar pemrograman. Cobalah menulis kode menggunakan loop ini dan eksperimen dengan kondisi dan variabel yang berbeda. Selamat coding!

Credits: Image by storyset