Loop adalah Struktur Kontrol Iteratif yang melibatkan eksekusi kode dalam jumlah yang sama beberapa kali hingga kondisi tertentu terpenuhi.
PHP Untuk Loop
Output kode di atas "21 lebih besar dari 7" Untuk loop For… loop mengeksekusi blok kode beberapa kali. Pada dasarnya ada dua jenis loop for;
- untuk
- untuk setiap.
Sekarang mari kita lihat mereka secara terpisah. For loop Ini memiliki sintaks dasar berikut
SINI,
- “Untuk… {…}” adalah blok loop
- " Menginisialisasi " biasanya berupa bilangan bulat; itu digunakan untuk mengatur nilai awal penghitung.
- "Kondisi" kondisi yang dievaluasi untuk setiap eksekusi php. Jika bernilai true maka eksekusi for… loop dihentikan. Jika bernilai false, eksekusi for… loop akan dilanjutkan.
- "Increment" digunakan untuk menaikkan nilai awal counter integer.
Bagaimana itu bekerja
Diagram alir yang ditunjukkan di bawah ini menggambarkan cara kerja for loop di php
Cara membuat kode
Kode di bawah ini menggunakan "untuk
… Loop ”untuk mencetak nilai perkalian 10 dengan 0 sampai 10";}?>
Keluaran:
The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90
PHP Untuk Setiap loop
Loop foreach php digunakan untuk melakukan iterasi melalui nilai array. Ini memiliki sintaks dasar berikut
SINI,
- “Foreach (…) {…}” adalah kode blok loop php foreach
- "$ Array_data" adalah variabel array yang akan diputar
- "$ Array_value" adalah variabel sementara yang menyimpan nilai item array saat ini.
- "Blok kode ..." adalah potongan kode yang beroperasi pada nilai array
Bagaimana cara kerjanya Diagram alir yang ditunjukkan di bawah ini menggambarkan bagaimana untuk
… Setiap… loop bekerjaContoh praktis
Kode di bawah ini digunakan untuk
… Setiap loop untuk membaca dan mencetak elemen array.";}?>
Keluaran:
LionWolfDogLeopardTiger
Mari kita lihat contoh lain yang mengulang melalui array asosiatif .
Array asosiatif menggunakan kata alfanumerik untuk kunci akses.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
Nama-nama tersebut telah digunakan sebagai kunci array dan gender sebagai nilainya.
Keluaran:
Mary is FemaleJohn is MaleMirriam is Female
Sedangkan Loop
PHP While loop
Mereka digunakan untuk mengeksekusi blok kode a berulang kali hingga kondisi yang ditetapkan terpenuhi
Kapan menggunakan while loop
- Sementara loop digunakan untuk mengeksekusi blok kode hingga kondisi tertentu menjadi benar.
- Anda bisa menggunakan while loop untuk membaca record yang dikembalikan dari query database.
Jenis loop sementara
- Do… while - mengeksekusi blok kode setidaknya sekali sebelum mengevaluasi kondisi
- Sementara… - periksa dulu kondisinya. Jika bernilai true, blok kode dijalankan selama kondisinya benar. Jika bernilai false, eksekusi while loop dihentikan.
While loop
Ini memiliki sintaks berikut
SINI,
- “While (…) {…}” adalah kode blok loop while
- “Kondisi” adalah kondisi yang akan dievaluasi oleh while loop
- “Blok kode…” adalah kode yang akan dieksekusi jika kondisi terpenuhi
Bagaimana itu bekerja
Diagram alir yang ditunjukkan di bawah ini menggambarkan bagaimana while
… Loop bekerjaContoh praktis
Kode di bawah ini menggunakan while
… Loop untuk mencetak angka 1 sampai 5.";$i++;}?>
Keluaran:
12345
PHP Do While
Perbedaan antara While
… Loop dan Do… while loop do… while dijalankan setidaknya satu kali sebelum kondisi dievaluasi.Sekarang mari kita lihat sintaks dasar do
… Sementara loopwhile (kondisi);
SINI,
- “Do {…} while (…)” adalah do… while loop block code
- “Kondisi” adalah kondisi yang akan dievaluasi oleh while loop
- “Blok kode…” adalah kode yang dijalankan setidaknya sekali oleh do… while loop
Bagaimana itu bekerja
Diagram alir yang ditunjukkan di bawah ini menggambarkan bagaimana while
… Loop bekerjaContoh praktis
Kami sekarang akan memodifikasi sementara
… Loop contoh dan implementasikan menggunakan do… while loop dan set nilai awal counter ke 9.Kode di bawah mengimplementasikan contoh modifikasi di atas
";}while($i < 9);?>
Output kode di atas:
9
Perhatikan contoh di atas hanya menghasilkan 9.
Ini karena do
… While loop dijalankan setidaknya sekali bahkan jika kondisi set bernilai false.Ringkasan
- Perulangan for… digunakan untuk mengeksekusi blok dengan jumlah waktu tertentu
- Perulangan foreach… digunakan untuk melakukan perulangan melalui array
- Sedangkan… loop digunakan untuk mengeksekusi sebuah blok kode selama kondisi yang ditetapkan dibuat false
- The do… while loop digunakan untuk mengeksekusi blok kode setidaknya satu kali maka sisa eksekusi bergantung pada evaluasi kondisi yang ditetapkan