Loop PHP: Untuk, Untuk Setiap, Sementara, Lakukan Sementara [Contoh]
โก Ringkasan Cerdas
Perulangan PHP mengulang blok kode hingga suatu kondisi terpenuhi, yang menghilangkan pengulangan.ping dan menggerakkan pemrosesan array. Panduan ini mencakup empat jenis perulangan PHP, yaitu for, foreach, while, dan do-while, dengan sintaks, diagram alur, dan output yang berfungsi untuk masing-masing jenis.

Loop adalah struktur kontrol iteratif yang melibatkan eksekusi blok kode yang sama beberapa kali hingga kondisi tertentu terpenuhi. PHP mendukung empat jenis loop, yang dibandingkan dalam tabel di bawah ini.
| Lingkaran | Terbaik untuk | Kondisi diperiksa | Berlari setidaknya sekali |
|---|---|---|---|
| untuk | Jumlah iterasi yang diketahui | Sebelum setiap iterasi | Tidak |
| untuk setiap | Melakukan iterasi pada elemen-elemen array. | Per elemen array | Tidak |
| sementara | Mengulang selama suatu kondisi terpenuhi | Sebelum setiap iterasi | Tidak |
| lakukan-sementara | Dijalankan sekali, lalu diperiksa kembali | Setelah setiap iterasi | Ya |
PHP Untuk Lingkaran
Perulangan `for` mengeksekusi blok kode sebanyak jumlah iterasi yang ditentukan. Ini adalah pilihan yang tepat ketika Anda sudah mengetahui sebelumnya berapa banyak iterasi yang dibutuhkan.
Sintaksis. Ia memiliki sintaksis dasar sebagai berikut.
<?php for (initialize; condition; increment){ // code to be executed } ?>
SINI,
- "untukโฆ{โฆ}" adalah blok loop
- "menginisialisasiโ biasanya berupa bilangan bulat; bilangan ini digunakan untuk mengatur nilai awal penghitung.
- "kondisi" adalah kondisi yang dievaluasi untuk setiap eksekusi PHP. Jika dievaluasi sebagai benar, maka eksekusi perulangan for berlanjut. Jika dievaluasi sebagai salah, eksekusi perulangan for dihentikan.
- "kenaikan" Digunakan untuk menambah nilai awal bilangan bulat penghitung.
Bagaimana itu bekerja. Diagram alir yang ditunjukkan di bawah ini mengilustrasikan bagaimana perulangan for dalam PHP bekerja.
Cara membuat kode. Kode di bawah ini menggunakan perulangan for untuk mencetak nilai perkalian 10 dengan 0 hingga 9.
<?php for ($i = 0; $i < 10; $i++){ $product = 10 * $i; echo "The product of 10 * $i is $product <br/>"; } ?>
Keluaran:
The product of 10 * 0 is 0 The product of 10 * 1 is 10 The product of 10 * 2 is 20 The product of 10 * 3 is 30 The product of 10 * 4 is 40 The product of 10 * 5 is 50 The product of 10 * 6 is 60 The product of 10 * 7 is 70 The product of 10 * 8 is 80 The product of 10 * 9 is 90
Perulangan Foreach PHP
Perulangan `foreach` pada PHP digunakan untuk meng้ๅ nilai-nilai dalam array. Sintaks dasarnya adalah sebagai berikut.
<?php foreach($array_variable as $array_values){ block of code to be executed } ?>
SINI,
- "untuk setiap(โฆ){โฆ}" adalah kode blok perulangan foreach
- โ$array_variabelโ adalah variabel array yang akan diulang
- โ$array_valuesโ adalah variabel sementara yang menyimpan nilai item array saat ini.
- "Blok kode..." adalah bagian kode yang beroperasi pada nilai array
Bagaimana itu bekerja. Diagram alir yang ditunjukkan di bawah ini menggambarkan cara kerja perulangan foreach.
Contoh praktis. Kode di bawah ini menggunakan perulangan foreach untuk membaca dan mencetak elemen-elemen dalam sebuah array.
<?php $animals_list = array("Lion","Wolf","Dog","Leopard","Tiger"); foreach($animals_list as $array_values){ echo $array_values . "<br>"; } ?>
Keluaran:
Lion Wolf Dog Leopard Tiger
Mari kita lihat contoh lain yang melakukan perulangan melalui sebuah array asosiatifArray asosiatif menggunakan kata-kata alfanumerik sebagai kunci akses.
<?php $persons = array("Mary" => "Female", "John" => "Male", "Mirriam" => "Female"); foreach($persons as $key => $value){ echo "$key is $value"."<br>"; } ?>
Nama-nama tersebut telah digunakan sebagai kunci array dan gender sebagai nilainya.
Keluaran:
Mary is Female John is Male Mirriam is Female
Perulangan While PHP
Perulangan while digunakan untuk mengeksekusi blok kode berulang kali hingga kondisi yang ditetapkan terpenuhi.
Kapan menggunakan perulangan while
- Perulangan While digunakan untuk mengeksekusi suatu blok kode hingga kondisi tertentu menjadi benar.
- Anda dapat menggunakan perulangan while untuk membaca catatan yang dikembalikan dari a Database.
Jenis-jenis perulangan while
- Lakukanโฆ sementara โ mengeksekusi blok kode setidaknya sekali sebelum mengevaluasi kondisi
- Ketikaโฆ โ periksa kondisinya terlebih dahulu. Jika bernilai benar, blok kode akan dieksekusi selama kondisinya benar. Jika bernilai false, maka eksekusi perulangan while akan dihentikan.
Perulangan while. Ia memiliki sintaksis sebagai berikut.
<?php
while (condition){
block of code to be executed;
}
?>
SINI,
- "ketika(โฆ){โฆ}" adalah kode blok perulangan while
- "kondisi" adalah kondisi yang akan dievaluasi oleh perulangan while
- โblok kodeโฆโ adalah kode yang akan dieksekusi jika kondisinya terpenuhi
Bagaimana itu bekerja. Diagram alur yang ditunjukkan di bawah ini menggambarkan cara kerja perulangan while.
Contoh praktis. Kode di bawah ini menggunakan perulangan while untuk mencetak angka 1 hingga 5.
<?php $i = 0; while ($i < 5){ echo $i + 1 . "<br>"; $i++; } ?>
Keluaran:
1 2 3 4 5
Perulangan Do While PHP
Perbedaan antara perulangan while dan perulangan do-while adalah bahwa perulangan do-while dieksekusi setidaknya sekali sebelum kondisi dievaluasi.
Sekarang mari kita lihat sintaks dasar dari perulangan do-while.
<?php do{ block of code to be executed } while(condition); ?>
SINI,
- โlakukan{โฆ} sementara(โฆ)โ adalah kode blok perulangan do-while
- "kondisi" adalah kondisi yang akan dievaluasi oleh perulangan while
- โblok kodeโฆโ adalah kode yang dieksekusi setidaknya sekali oleh loop do-while
Bagaimana itu bekerja. Diagram alur yang ditunjukkan di bawah ini menggambarkan cara kerja loop do-while.
Contoh praktis. Sekarang kita akan memodifikasi contoh perulangan while dan mengimplementasikannya menggunakan perulangan do-while, serta mengatur nilai awal penghitung menjadi 9.
Kode di bawah ini mengimplementasikan contoh yang telah dimodifikasi di atas.
<?php $i = 9; do{ echo "$i is"." <br>"; } while($i < 9); ?>
Output kode di atas:
9
NoteContoh di atas hanya menghasilkan angka 9. Ini karena loop do-while dieksekusi setidaknya sekali meskipun kondisi yang ditetapkan bernilai salah.




