Loop adalah Struktur Kawalan Iteratif yang melibatkan pelaksanaan bilangan kod yang sama beberapa kali sehingga syarat tertentu dipenuhi.
PHP Untuk Gelung
Output kod di atas "21 lebih besar daripada 7" Untuk gelung Untuk ... gelung melaksanakan blok kod bilangan kali yang ditentukan. Pada dasarnya terdapat dua jenis gelung;
- untuk
- untuk setiap.
Sekarang mari kita melihatnya secara berasingan. Untuk gelung Ia mempunyai sintaks asas berikut
DI SINI,
- "Untuk ... {…}" adalah blok gelung
- " Memulakan " biasanya bilangan bulat; ia digunakan untuk menetapkan nilai awal kaunter.
- "Condition" kondisi yang dinilai untuk setiap pelaksanaan php. Jika dinilai benar, maka pelaksanaan loop untuk ... akan dihentikan. Jika dinilai menjadi salah, pelaksanaan loop untuk… akan berlanjutan.
- "Kenaikan" digunakan untuk menambah nilai awal bilangan bulat pembilang.
Bagaimana ia berfungsi
Carta alir yang ditunjukkan di bawah menggambarkan bagaimana gelung dalam php berfungsi
Cara kod
Kod di bawah menggunakan “untuk
… Gelung ”untuk mencetak nilai mengalikan 10 hingga 0 hingga 10";}?>
Pengeluaran:
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 gelung
Gelung php foreach digunakan untuk melakukan lelaran melalui nilai array. Ia mempunyai sintaks asas berikut
DI SINI,
- “Foreach (…) {…}” adalah kod blok gelung php foreach
- "$ Array_data" adalah pemboleh ubah array yang akan dilingkari
- "$ Array_value" adalah pemboleh ubah sementara yang menyimpan nilai item array semasa.
- "Blok kod ..." adalah bahagian kod yang beroperasi pada nilai array
Bagaimana ia berfungsi Carta alir yang ditunjukkan di bawah menggambarkan bagaimana untuk
... setiap ... gelung berfungsiContoh praktikal
Kod di bawah menggunakan untuk
... setiap gelung untuk membaca dan mencetak elemen array.";}?>
Pengeluaran:
LionWolfDogLeopardTiger
Mari kita lihat contoh lain yang menggunakan susunan bersekutu .
Susunan bersekutu 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 jantina sebagai nilai.
Pengeluaran:
Mary is FemaleJohn is MaleMirriam is Female
Semasa Gelung
PHP Walaupun gelung
Mereka digunakan untuk melakukan sekatan kod berulang kali sehingga kondisi yang ditetapkan menjadi puas
Bila hendak digunakan semasa gelung
- Sementara gelung digunakan untuk melaksanakan sekatan kod sehingga keadaan tertentu menjadi kenyataan.
- Anda boleh menggunakan loop sementara untuk membaca rekod yang dikembalikan dari pertanyaan pangkalan data.
Jenis gelung sementara
- Lakukan… sementara - melaksanakan sekatan kod sekurang-kurangnya sekali sebelum menilai keadaan
- Semasa… - memeriksa keadaan terlebih dahulu. Sekiranya ia dinilai menjadi benar, blok kod dilaksanakan selagi syarat itu benar. Sekiranya dinilai menjadi salah, pelaksanaan loop sementara dihentikan.
Semasa gelung
Ia mempunyai sintaks berikut
DI SINI,
- “While (…) {…}” adalah kod blok gelung sementara
- "Condition" adalah keadaan yang akan dinilai oleh loop sementara
- "Blok kod ..." adalah kod yang akan dilaksanakan jika syaratnya dipenuhi
Bagaimana ia berfungsi
Carta aliran yang ditunjukkan di bawah menggambarkan bagaimana sementara
... gelung berfungsiContoh praktikal
Kod di bawah menggunakan sementara
... gelung untuk mencetak nombor 1 hingga 5.";$i++;}?>
Pengeluaran:
12345
PHP Lakukan Semasa
Perbezaan antara While
... gelung dan Lakukan ... sementara gelung dilakukan ... sementara dijalankan sekurang-kurangnya sekali sebelum keadaan dinilai.Sekarang mari kita lihat sintaks asas perbuatan
... semasa gelungsementara (keadaan);
DI SINI,
- “Do {…} while (…)” adalah kod blok loop do
- "Condition" adalah keadaan yang akan dinilai oleh loop sementara
- "Blok kod ..." adalah kod yang dilaksanakan sekurang-kurangnya sekali oleh gelung ... sementara
Bagaimana ia berfungsi
Carta aliran yang ditunjukkan di bawah menggambarkan bagaimana sementara
... gelung berfungsiContoh praktikal
Kami sekarang akan mengubah sementara waktu
… Contoh gelung dan laksanakan menggunakan do… while loop dan tetapkan nilai awal pembilang ke 9.Kod di bawah menerapkan contoh yang diubah suai di atas
";}while($i < 9);?>
Kod di atas menghasilkan:
9
Perhatikan contoh di atas keluaran 9 sahaja.
Ini kerana yang dilakukan
... sementara gelung dijalankan sekurang-kurangnya sekali walaupun keadaan set dinilai menjadi salah.Ringkasan
- Gelung untuk… digunakan untuk melaksanakan sekumpulan bilangan kali yang ditentukan
- Gelung foreach… digunakan untuk melingkari array
- Sementara… loop digunakan untuk menjalankan sekatan kod selagi syarat yang ditetapkan dibuat salah
- Gelung do ... while digunakan untuk melaksanakan blok kod sekurang-kurangnya sekali maka selebihnya pelaksanaan bergantung pada penilaian keadaan yang ditetapkan