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

PHP Untuk Lingkaran

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…

PHP Untuk Setiap loop

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…

Sedangkan Loop

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…

PHP Lakukan Sementara

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