Loop PHP: Untuk, Untuk Setiap, Sementara, Lakukan Sementara [Contoh]

โšก Ringkasan Cerdas

Perulangan PHP mengulang blok kode hingga suatu kondisi terpenuhi, yang menghilangkan pengulangan.ping dan menggerakkan pemrosesan array. Panduan ini mencakup empat jenis perulangan PHP, yaitu for, foreach, while, dan do-while, dengan sintaks, diagram alur, dan output yang berfungsi untuk masing-masing jenis.

  • ๐Ÿ” Fungsi Loop: Sebuah perulangan menjalankan blok kode yang sama berulang kali hingga kondisinya terpenuhi, sehingga Anda tidak perlu menulis pernyataan yang ber้‡ๅค.
  • ๐Ÿ”ข Untuk Loop: Fungsi `for` menggabungkan penghitung, kondisi, dan penambahan dalam satu baris, sehingga ideal digunakan ketika jumlah iterasi sudah diketahui.
  • ๐Ÿ“ฆ Perulangan Foreach: perulangan foreach menelusuri setiap elemen dari array terindeks atau asosiatif tanpa penghitung manual.
  • ๐Ÿ”„ Sedangkan Loop: while memeriksa kondisinya sebelum setiap eksekusi, sehingga body mungkin tidak berjalan sama sekali jika kondisinya awalnya salah.
  • 1๏ธโƒฃ Perulangan Do-While: Do-while memeriksa kondisi setelah bagian isi, yang menjamin blok kode dieksekusi setidaknya sekali.
  • ๐Ÿงญ Memilih Perulangan: Gunakan `for` dan `foreach` untuk penghitungan dan array, sedangkan `while` untuk pengulangan berdasarkan kondisi, dan `do-while` ketika diperlukan satu kali proses yang terjamin.
  • ๐Ÿค– Bantuan AI: Alat AI dapat memfaktorkan ulang perulangan, mengubah perulangan for menjadi fungsi array, dan menemukan penyebab perulangan tak terbatas.

Perulangan PHP

Loop adalah struktur kontrol iteratif yang melibatkan eksekusi blok kode yang sama beberapa kali hingga kondisi tertentu terpenuhi. PHP mendukung empat jenis loop, yang dibandingkan dalam tabel di bawah ini.

Lingkaran Terbaik untuk Kondisi diperiksa Berlari setidaknya sekali
untuk Jumlah iterasi yang diketahui Sebelum setiap iterasi Tidak
untuk setiap Melakukan iterasi pada elemen-elemen array. Per elemen array Tidak
sementara Mengulang selama suatu kondisi terpenuhi Sebelum setiap iterasi Tidak
lakukan-sementara Dijalankan sekali, lalu diperiksa kembali Setelah setiap iterasi Ya

PHP Untuk Lingkaran

Perulangan `for` mengeksekusi blok kode sebanyak jumlah iterasi yang ditentukan. Ini adalah pilihan yang tepat ketika Anda sudah mengetahui sebelumnya berapa banyak iterasi yang dibutuhkan.

Sintaksis. Ia memiliki sintaksis dasar sebagai berikut.

<?php
for (initialize; condition; increment){

// code to be executed

}
?>

SINI,

  • "untukโ€ฆ{โ€ฆ}" adalah blok loop
  • "menginisialisasiโ€ biasanya berupa bilangan bulat; bilangan ini digunakan untuk mengatur nilai awal penghitung.
  • "kondisi" adalah kondisi yang dievaluasi untuk setiap eksekusi PHP. Jika dievaluasi sebagai benar, maka eksekusi perulangan for berlanjut. Jika dievaluasi sebagai salah, eksekusi perulangan for dihentikan.
  • "kenaikan" Digunakan untuk menambah nilai awal bilangan bulat penghitung.

Bagaimana itu bekerja. Diagram alir yang ditunjukkan di bawah ini mengilustrasikan bagaimana perulangan for dalam PHP bekerja.

PHP Untuk Lingkaran

Cara membuat kode. Kode di bawah ini menggunakan perulangan for untuk mencetak nilai perkalian 10 dengan 0 hingga 9.

<?php

for ($i = 0; $i < 10; $i++){

$product = 10 * $i;

echo "The product of 10 * $i is $product <br/>";
}

?>

Keluaran:

The product of 10 * 0 is 0
The product of 10 * 1 is 10
The product of 10 * 2 is 20
The product of 10 * 3 is 30
The product of 10 * 4 is 40
The product of 10 * 5 is 50
The product of 10 * 6 is 60
The product of 10 * 7 is 70
The product of 10 * 8 is 80
The product of 10 * 9 is 90

Perulangan Foreach PHP

Perulangan `foreach` pada PHP digunakan untuk meng้ๅކ nilai-nilai dalam array. Sintaks dasarnya adalah sebagai berikut.

<?php
foreach($array_variable as $array_values){

block of code to be executed

}
?>

SINI,

  • "untuk setiap(โ€ฆ){โ€ฆ}" adalah kode blok perulangan foreach
  • โ€œ$array_variabelโ€ adalah variabel array yang akan diulang
  • โ€œ$array_valuesโ€ adalah variabel sementara yang menyimpan nilai item array saat ini.
  • "Blok kode..." adalah bagian kode yang beroperasi pada nilai array

Bagaimana itu bekerja. Diagram alir yang ditunjukkan di bawah ini menggambarkan cara kerja perulangan foreach.

PHP Untuk Setiap loop

Contoh praktis. Kode di bawah ini menggunakan perulangan foreach untuk membaca dan mencetak elemen-elemen dalam sebuah 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 melakukan perulangan melalui sebuah array asosiatifArray asosiatif menggunakan kata-kata alfanumerik sebagai 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

Perulangan While PHP

Perulangan while 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.

Perulangan while. Ia memiliki sintaksis sebagai 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

Bagaimana itu bekerja. Diagram alur yang ditunjukkan di bawah ini menggambarkan cara kerja perulangan while.

Sedangkan Loop

Contoh praktis. Kode di bawah ini menggunakan perulangan while untuk mencetak angka 1 hingga 5.

<?php

$i = 0;

while ($i < 5){

echo $i + 1 . "<br>";

$i++;

}

?>

Keluaran:

1
2
3
4
5

Perulangan Do While PHP

Perbedaan antara perulangan while dan perulangan do-while adalah bahwa perulangan do-while dieksekusi setidaknya sekali sebelum kondisi dievaluasi.

Sekarang mari kita lihat sintaks dasar dari perulangan do-while.

<?php
do{

block of code to be executed

} while(condition);
?>

SINI,

  • โ€œlakukan{โ€ฆ} sementara(โ€ฆ)โ€ adalah kode blok perulangan do-while
  • "kondisi" adalah kondisi yang akan dievaluasi oleh perulangan while
  • โ€œblok kodeโ€ฆโ€ adalah kode yang dieksekusi setidaknya sekali oleh loop do-while

Bagaimana itu bekerja. Diagram alur yang ditunjukkan di bawah ini menggambarkan cara kerja loop do-while.

PHP Lakukan Sementara

Contoh praktis. Sekarang kita akan memodifikasi contoh perulangan while dan mengimplementasikannya menggunakan perulangan do-while, serta mengatur nilai awal penghitung menjadi 9.

Kode di bawah ini mengimplementasikan contoh yang telah dimodifikasi di atas.

<?php

$i = 9;

do{

echo "$i is"." <br>";

}
while($i < 9);

?>

Output kode di atas:

9

NoteContoh di atas hanya menghasilkan angka 9. Ini karena loop do-while dieksekusi setidaknya sekali meskipun kondisi yang ditetapkan bernilai salah.

Pertanyaan Umum Demo Slot

Ya. Gunakan array_reverse() dengan perulangan foreach untuk menelusuri elemen secara terbalik, atau gunakan perulangan for yang dimulai dari count($array) โ€“ 1 dan mengurangi indeks hingga nol.

Pernyataan `break` menerima angka, jadi `break 2;` akan menghentikan loop dalam dan loop luar sekaligus. Ini lebih rapi daripada menggunakan variabel penanda untuk menghentikan loop luar.

Sebuah loop tak terbatas tidak pernah berakhir karena kondisinya tidak pernah menjadi salah, seringkali karena kurangnya penambahan. Pastikan variabel loop berubah setiap putaran, atau tambahkan break ketika batas tercapai.

Ya. AI dapat mendeteksi pengulangan pekerjaan di dalam sebuah loop, menyarankan untuk memindahkannya ke luar, dan mengganti loop manual dengan fungsi array seperti array_map atau array_filter jika hal tersebut membuat kode lebih jelas.

Ya. AI dapat menulis ulang perulangan for berbasis indeks sebagai foreach ketika Anda menelusuri array, atau sebagai array_map atau array_sum ketika perulangan hanya mengubah atau menjumlahkan nilai. Uji hasilnya setelahnya.

Ringkaslah postingan ini dengan: