PHP Loops
Seringkali ketika Anda menulis kode, Anda ingin blok kode yang sama untuk menjalankan lagi dan lagi berturut-turut. Alih-alih menambahkan beberapa hampir sama kode-garis dalam naskah, kita dapat menggunakan loop untuk melakukan tugas seperti ini.
Dalam PHP, kita memiliki pernyataan perulangan berikut:
- sementara - loop melalui blok kode selama kondisi yang ditentukan benar
- do ... while - loop melalui blok kode sekali, dan kemudian mengulangi loop selama kondisi yang ditentukan benar
- untuk - loop melalui blok kode jumlah tertentu kali
- foreach - loop melalui blok kode untuk setiap elemen dalam array
PHP do ... while loop
do ... while akan selalu mengeksekusi blok kode sekali, itu akan kemudian memeriksa kondisi, dan ulangi loop sementara kondisi yang ditentukan benar.
Sintaksis
do {
code to be executed;} while (condition is true);
do {
code to be executed;} while (condition is true);
code to be executed;} while (condition is true);
Contoh di bawah ini pertama menetapkan $ x variabel untuk 1 ($ x = 1). Kemudian, do while akan menulis beberapa output, dan kemudian kenaikan variabel $ x dengan 1. maka kondisi tersebut akan diperiksa (adalah $ x kurang dari atau sama dengan 5?), Dan loop akan terus berjalan selama $ x kurang dari atau sama dengan 5:
CONTOH :
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
PHP sementara (WHILE) loop
Loop sementara mengeksekusi blok kode selama kondisi yang ditentukan benar.
Sintaksis
while (kodisi jika benar) {
code yang ingin di jalankan;
}
Contoh di bawah ini pertama menetapkan $ x variabel untuk 1 ($ x = 1). Kemudian, sementara loop akan terus berjalan selama $ x kurang dari atau sama dengan 5 ($ x <= 5). $ X akan meningkat 1 setiap kali loop berjalan ($ x ++):
<?php
$x = 1;
while($x <= 5) {
echo "The number is: $x <br>";
$x++;
}
while (kodisi jika benar) {
code yang ingin di jalankan;
}
code yang ingin di jalankan;
}
$x = 1;
while($x <= 5) {
echo "The number is: $x <br>";
$x++;
}
for
for (init counter; test counter; increment counter) {
code to be executed;
}parameter:
- init kontra : Inisialisasi nilai loop counter
- Tes kontra : Dievaluasi untuk setiap iterasi loop. Jika bernilai TRUE, loop terus. Jika mengevaluasi ke FALSE, loop berakhir.
- Peningkatan kontra : Meningkatkan nilai loop counter
Contoh di bawah akan menampilkan angka 0 sampai 10:
<?php
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
}
?>
PHP foreach loop
Foreach lingkaran hanya bekerja pada array, dan digunakan untuk loop melalui setiap pasangan kunci / nilai dalam array.
Sintaksis
foreach ($array as $value) {
code to be executed;
}
Untuk setiap iterasi loop, nilai elemen array saat ini ditugaskan untuk $ nilai dan array pointer digerakkan oleh satu, sampai mencapai elemen array terakhir.
Contoh berikut menunjukkan sebuah loop yang akan menampilkan nilai dari array yang diberikan ($ warna):
Contoh
<?php
$colors = array("red", "green", "blue", "yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
?>