Belajar PHP: Memahami 4 Jenis Perulangan dalam Pemrograman PHP
Apa yang akan kamu lakukan bila disuruh membuat daftar judul artikel dengan PHP?
Apakah akan mencetaknya satu per satu dengan perintah echo seperti ini:
<?php
echo “<h2>Belajar Pemrograman PHP untuk Pemula</h2>”;
echo “<h2>Cara Menggunakan Perulangan di PHP</h2>”;
echo “<h2>Memahami Struktur Kondisi IF di PHP</h2>”;
echo “<h2>Memahami Perulangan di PHP</h2>”;
echo “<h2>Prosedur dan Fungsi di PHP</h2>”;
?>
Bisa saja itu dilakukan. Tapi masalahanya, bagaimana kalau datanya ada 100 atau 1000?
Apakah kita mampu mengetik semuanya? Pasti capek.
Karena itu, kita harus menggunakan perulangan.
Ada dua jenis perulangan dalam pemrograman:
- Counted loop;
- Uncounted loop.
Apa perbedaanya?
Counted loop adalah perulangan yang sudah jelas banyak pengulangannya. Sedangkan Uncounted loop tidak pasti berapa kali dia akan mengulang.
Pada PHP ada 4 jenis perulangan yang bisa kita gunakan:
- Perulangan For
- Perulangan While
- Perulangan Do/While
- Perulangan Foreach
Apa kamu bisa menebak?
Manakah di antara keempat perulangan tersebut yang termasuk ke dalam counted loop dan uncounted loop?
Untuk mengetahuinya, mari kita bahas saja satu per satu.
1. Perulangan For
Perulangan For adalah perulangan yang termasuk dalam counted loop, karena kita bisa menentukan jumlah perulangannya.
Bentuk dasar perulangan for:
<?php
for ($i = 0; $i < 10; $i++){
// blok kode yang akan diulang di sini!
}
?>
Veriabel $i dalam perulangan For berfungsi sebagai counter yang menghitung berpa kali ia akan mengulang.
Hitungan akan dimulai dari nol (0), karena kita memberikan nilai $i = 0.
Lalu, perulangan akan diulang selama nilai $i lebih kecil dari 10. Artinya, perulangan ini akan mengulang sebanyak 10x.
Maksud dari $i++ adalah nilai $i akan ditambah 1 disetiap kali melakukan perulangan.
Contoh:
<?php
for($i = 0; $i < 10; $i++){
echo “<h2>Ini perulangan ke-$i</h2>”;
}
?>
Hasilnya:
2. Perulangan While
Perulangan while adalah perulangan yang termasuk dalam uncounted loop. Karena biasanya digunakan untuk mengulang sesuatu yang belum jelas jumlah pengulangannya.
Namun, perulangan while juga bisa digunakan seperti perulangan for sebagai counted loop.
Bentuk dasarnya:
<?php
while (<kondisi>){
// blok kode yang akan diulang di sini
}
?>
Contoh:
<?php
$ulangi = 0;
while($ulangi < 10){
echo “<p>Ini adalah perulangan ke-$ulangi</p>”;
$ulangi++;
}
?>
Hasilnya:
Perulangan while akan terus mengulang selama nilai $ulangi lebih kecil dari 10.
Lalu di dalam perulangan kita melakukan increment nilai $ulangi dengan $ulangi++. Artinya: Tambah 1 disetiap pengulangan.
Hati-hati, jangan sampai lupa menambahkan increment, atau kode yang akan mempengaruhi pengulangan. Karena kalau tidak, pengulangannya tidak akan pernah berhenti dan akan membuat komputer kita hang.
3. Perulangan Do/While
Perulangan Do/While sama seperti perulangan while. Ia juga tergolong dalam uncounted loop.
Perbedaan Do/While dengan while terletak pada cara iya memulai pengulangan.
Perulangan Do/While akan selalu melakukan pengulangan sebanyak 1 kali, kemudian melakukan pengecekan kondisi.
Sedangkan perulangan while akan mengecek kondisi terlebih dahulu, baru melakukan pengulangan.
Bentuk perulangan Do/While:
<?php
do {
// blok kode yang akan diulang
} while (<kondisi>);
?>
Contoh:
<?php
$ulangi = 10;
do {
echo “<p>ini adalah perulangan ke-$ulangi</p>”;
$ulangi–;
} while ($ulangi > 0);
?>
Hasilnya:
4. Perulangan Foreach
Perulangan foreach sama seperti perulangan for. Namun, ia lebih khusus digunakan untuk mecetak array.
Bentuk perulangan foreach:
<?php
foreach($array as $data){
echo $data;
}
Contoh:
<?php
$books = [
“Panduan Belajar PHP untuk Pemula”,
“Membangun Aplikasi Web dengan PHP”,
“Tutorial PHP dan MySQL”,
“Membuat Chat Bot dengan PHP”
];
echo “<h5>Judul Buku PHP:</h5>”;
echo “<ul>”;
foreach($books as $buku){
echo “<li>$buku</li>”;
}
echo “</ul>”;
?>
Hasilnya:
Bonus: Perulangan Bersarang
Perulangan bersarang adalah istilah untuk menyebut perulangan di dalam perulangan. Dalam bahasa inggris, perulangan bersarang disebut nested loop.
Contoh perulangan bersarang:
<?php
for($i = 0; $i < 5; $i++){
for($j = 0; $j < 10; $j++){
echo “Ini perulangan ke ($i, $j)<br>”;
}
}
?>
Contoh lain:
<?php
$i = 0;
while($i < 10){
for($j = 0; $j < 10; $j++){
echo “Ini perulangan ke ($i, $j)<br>”;
}
$i++;
}
Hasilnya:
Sekian pembahasan kita kali ini mengenai “Memahami 4 Jenis Perulangan dalam Pemrograman PHP”. Ingin tahu lebih lanjut tentang tips pemrograman? Yuk telusuri lebih lanjut blog ini!
Baca juga: Belajar PHP: 7 Hal yang Harus Kamu Ketahui Tentang Array di PHP | Belajar PHP: Memahami Prosedur dan Fungsi | Cara Menampilkan Pesan Error untuk Debugging Program PHP
Read More
Google Indonesia Luaskan Kreativitas Digital dengan Billboard “See-Through” Berbasis AI: Kolaborasi Teknologi & Kreativitas untuk Kampanye #BikinGebrakanLo
alya 14/11/2025 0Jakarta, Dunia periklanan outdoor kembali mengalami transformasi besar. Hari ini, Google Indonesia bersama dengan DDB Singapore, Superson, dan Hagia Labs meluncurkan kampanye inovatif bertajuk #BikinGebrakanLo,…
Ledakan Teknologi Pertahanan Global: Chaos Industries Raup Pendanaan US$ 510 Juta untuk Perkuat Radar Anti-Drone Generasi Baru
alya 14/11/2025 0Industri pertahanan global tengah mengalami percepatan perkembangan paling besar dalam satu dekade terakhir. Di tengah…
Indonesia Dorong Kolaborasi Global untuk Pengembangan AI yang Berpusat pada Manusia dan Inklusif
alya 13/11/2025 0Dalam era percepatan teknologi kecerdasan buatan (Artificial Intelligence/AI) yang kian pesat, Indonesia menegaskan komitmennya untuk…
OnePlus 15 Resmi Diluncurkan di India: Hadir dengan Snapdragon 8 Elite Gen 5, Desain Futuristik, dan Fitur AI Super Canggih
alya 13/11/2025 0OnePlus kembali menjadi sorotan dunia teknologi setelah secara resmi meluncurkan OnePlus 15 di India pada…
Guncangan Pasar Teknologi Asia: Saham AI dan Semikonduktor Anjlok di Tengah Kekhawatiran Gelembung Teknologi Global
alya 13/11/2025 0Pasar saham global mengalami gejolak besar pada awal November 2025. Saham-saham teknologi, terutama yang berfokus…
Categories
- Business (158)
- Company Profile (3)
- Developer Connect (126)
- HR and L&D (23)
- Human Reasearch and Development (15)
- Landing Page (2)
- Marketing (31)
- Media Relations (72)
- News (53)
- Public Relations (48)
- Story (8)
- technology (1)
- Technology (978)
- Tips and Trick (74)
- Toko Online (2)
- Uncategorized (63)
- Video & Tips (13)
- Wesclic (77)
Popular Tags
