Loop PHP: Untuk, Untuk Setiap, Sementara, Lakukan Sementara [Contoh]
Loop adalah Struktur Kontrol Iteratif yang melibatkan eksekusi sejumlah kode yang sama beberapa kali hingga kondisi tertentu terpenuhi.
PHP Untuk Lingkaran
Kode di atas menghasilkan “21 lebih besar dari 7” For loops For… loops mengeksekusi blok kode beberapa kali tertentu. Pada dasarnya ada dua jenis perulangan for;
- untuk
- untuk setiap.
Sekarang mari kita melihatnya secara terpisah. Untuk loop Ini memiliki dasar-dasar berikut: sintaksis
<?php for (initialize; condition; increment){ //code to be executed } ?>
SINI,
- "untuk…{…}" adalah blok loop
- "menginisialisasi” biasanya bilangan bulat; ini digunakan untuk mengatur nilai awal penghitung.
- "kondisi" kondisi yang dievaluasi untuk setiap eksekusi php. Jika bernilai benar, maka eksekusi perulangan for… akan dilanjutkan. Jika bernilai false, eksekusi perulangan for… dihentikan.
- "kenaikan" digunakan untuk menaikkan nilai awal counter integer.
Cara kerjanya
Diagram alur yang ditunjukkan di bawah ini mengilustrasikan cara for loop in php bekerja
Bagaimana cara membuat kode?
Kode di bawah ini menggunakan “for… loop” untuk mencetak nilai perkalian 10 dengan 0 hingga 10
<?php for ($i = 0; $i < 10; $i++){ $product = 10 * $i; echo "The product of 10 * $i is $product <br/>"; } ?>
Keluaran:
The product of 10 x 0 is 0 The product of 10 x 1 is 10 The product of 10 x 2 is 20 The product of 10 x 3 is 30 The product of 10 x 4 is 40 The product of 10 x 5 is 50 The product of 10 x 6 is 60 The product of 10 x 7 is 70 The product of 10 x 8 is 80 The product of 10 x 9 is 90
PHP Untuk Setiap loop
Perulangan foreach php digunakan untuk mengulang nilai array. Perulangan ini memiliki sintaks dasar sebagai berikut
<?php foreach($array_variable as $array_values){ block of code to be executed } ?>
SINI,
- "untuk setiap(…){…}" adalah kode blok loop foreach php
- “$array_data” adalah variabel array yang akan diulang
- “$nilai_array “ adalah variabel sementara yang menyimpan nilai item array saat ini.
- "Blok kode..." adalah bagian kode yang beroperasi pada nilai array
Cara kerjanya Diagram alur yang ditunjukkan di bawah ini mengilustrasikan cara kerja perulangan for… every…
Contoh-contoh praktis
Kode di bawah ini menggunakan for… setiap loop untuk membaca dan mencetak elemen 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 melewati sebuah array asosiatif.
Array asosiatif menggunakan kata alfanumerik untuk 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
Sedangkan Loop
Perulangan Sementara PHP
Mereka 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.
Sementara loop
Ini memiliki sintaks 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
Cara kerjanya
Diagram alir yang ditunjukkan di bawah ini mengilustrasikan cara kerja perulangan while…
Contoh praktis
Kode di bawah ini menggunakan loop while… untuk mencetak angka 1 sampai 5.
<?php $i = 0; while ($i < 5){ echo $i + 1 . "<br>"; $i++; } ?>
Keluaran:
1 2 3 4 5
PHP Lakukan Sementara
Perbedaan antara While… loop dan Do… while loop adalah do… while dijalankan minimal satu kali sebelum kondisi dievaluasi.
Sekarang mari kita lihat sintaks dasar dari perulangan do… while
<?php do{ block of code to be executed } ?>
sementara(kondisi);
SINI,
- “lakukan{…} sementara(…)” adalah kode blok do… while loop
- "kondisi" adalah kondisi yang akan dievaluasi oleh perulangan while
- “blok kode…” adalah kode yang dieksekusi setidaknya sekali oleh perulangan do… while
Cara kerjanya
Diagram alir yang ditunjukkan di bawah ini mengilustrasikan cara kerja perulangan while…
Contoh praktis
Kita sekarang akan memodifikasi contoh perulangan while… dan mengimplementasikannya menggunakan perulangan do… while dan menyetel nilai awal penghitung menjadi 9.
Kode di bawah ini mengimplementasikan contoh modifikasi di atas
<?php $i = 9; do{ echo "$i is"." <br>"; } while($i < 9); ?>
Output kode di atas:
9
Note contoh di atas hanya menghasilkan 9.
Hal ini karena perulangan do… while dieksekusi setidaknya sekali meskipun kondisi yang disetel bernilai salah.
Kesimpulan
- Perulangan for… digunakan untuk mengeksekusi blok sebanyak beberapa kali
- Perulangan foreach… digunakan untuk mengulang array
- While… loop digunakan untuk mengeksekusi blok kode selama kondisi yang ditetapkan dibuat salah
- Perulangan do… while digunakan untuk mengeksekusi blok kode setidaknya satu kali, kemudian sisa eksekusi bergantung pada evaluasi kondisi yang ditetapkan