PHP - Tipe Loop
Selamat datang dalam perjalanan kami ke dunia pemrograman PHP! Hari ini, kita akan mendalamkan salah satu konsep yang paling dasar dalam coding: loop. Loop seperti sebuah jalan yang sudah terkenal yang memandu kode Anda melalui serangkaian instruksi, membuatnya dapat diulang dan efisien. Dalam panduan ini, kita akan mengenal empat jenis loop berbeda dalam PHP, masing-masing dengan karakteristik dan kasus penggunaan yang unik. Jadi, mari kita mulai!
Loop for
PHP
Loop for
adalah struktur kontrol klasik yang memungkinkan Anda menjalankan blok kode sejumlah 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 berjalan 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
khusus dirancang untuk mengulang array. Itu membuatnya mudah mengakses setiap elemen dalam array tanpa perlu mengetahui indeksnya. Ini adalah contoh:
<?php
$fruits = array("apple", "banana", "cherry");
foreach ($fruits as $fruit) {
echo "Saya suka makan $fruit!<br>";
}
?>
Dalam kasus ini, array $fruits
berisi tiga elemen. Loop foreach
melewati setiap elemen satu per satu, mengassignnya ke variabel $fruit
. 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 secara tak terbatas jika kondisi itu tidak pernah menjadi salah. Ini adalah contoh:
<?php
$count = 1;
while ($count <= 5) {
echo "Ini adalah iterasi loop nomor $count<br>";
$count++;
}
?>
Dalam kasus ini, loop akan terus berjalan selama $count
kurang dari atau sama dengan 5. Setiap kali loop berjalan, $count
dinaikkan 1. Ketika $count
mencapai 6, kondisi menjadi salah, dan loop berhenti.
Loop do-while
PHP
Loop do-while
mirip dengan loop while
, tetapi ada perbedaan kunci: ia memeriksa kondisi setelah menjalankan blok kode sekurang-kurangnya satu kali. Ini adalah contoh:
<?php
$count = 1;
do {
echo "Ini adalah iterasi loop nomor $count<br>";
$count++;
} while ($count <= 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
ditemukan, loop berhenti berjalan dan program melanjutkan dengan 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 berjalan ketika $i
sama dengan 5, sehingga hanya angka 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.
Itulah untuk pengenalan kita tentang loop dalam PHP! Ingat, praktik adalah kunci ketika belajar pemrograman. Cobalah menulis kode menggunakan loop ini dan eksperimen dengan kondisi dan variabel yang berbeda. Selamat coding!
Credits: Image by storyset