PHP Loop: For, ForEach, While, Do While (Contoh)

Daftar Isi:

Anonim

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 bekerja

Contoh 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 bekerja

Contoh 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 loop

while (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 bekerja

Contoh 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