Gelung dalam PHP digunakan untuk melaksanakan tugasan berulang kali. For Loop dalam PHP mempunyai pelbagai bentuk. Untuk gelung gelung beberapa kali seperti gelung lain, cth. Manakala gelung. While loop dan for loop melaksanakan blok kod, yang berdasarkan syarat. Apabila diketahui terlebih dahulu bahawa blok kod tertentu harus melaksanakan bilangan kali ini, katakan 5 kali kita gunakan untuk gelung. Manakala while Loop digunakan asalkan syarat yang dinyatakan memenuhi. Begitu juga untuk gelung do-while, apabila kita mahu tidak tahu berapa kali gelung harus dilaksanakan tetapi tahu bahawa ia harus dilaksanakan sekurang-kurangnya sekali, maka kita menggunakan gelung do-while. Begitu juga gelung lain dan sebagainya.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Untuk gelung mengandungi ungkapan yang berbeza. Ungkapan ini boleh menjadi permulaan, ia boleh menjadi syarat, dsb.
Gelung untuk mengandungi ungkapan diikuti dengan koma bertitik, berikut ialah sintaksnya.
Sintaks
for(initialization; condition; increment/decrement) { ///statements to be executed }
Di mana: untuk gelung ialah blok yang mengandungi kod
Pemula: ialah pengisytiharan dan penyerahan atau untuk memulakan nilai pembolehubah yang digunakan, ia memegang nilai integer
Keadaan: agar gelung berfungsi keadaan ini disemak terlebih dahulu dan dinilai sama ada ianya benar sahaja kemudian gelung itu dilaksanakan selanjutnya.
Peningkatan/Penurunan: ini meningkatkan/mengurangkan nilai pembolehubah untuk gelung untuk berulang.
Carta Aliran
Pertama, permulaan pembolehubah dinilai. Kedua, dengan setiap lelaran keadaan gelung diperiksa, jika ia benar, pelaksanaan akan diteruskan, dan blok kod atau pernyataan akan dilaksanakan. Dan jika syarat yang diperiksa adalah tidak benar, bermakna palsu maka gelung berakhir, di sana sendiri tanpa blok kod atau pernyataan yang akan dilaksanakan. Terakhir, kenaikan dan pengurangan pada pembolehubah yang dimulakan dilakukan selepas pelaksanaan pernyataan yang disebutkan.
Berikut ialah contoh berikut yang disebut di bawah
Ingat dalam atur cara di bawah, nilai i dimulakan kepada 0, oleh itu, pembolehubah $i dicetak menggunakan gema, kita mendapat nilai bermula dengan 0 dan terus mencetak hingga 5 kerana syaratnya ialah mencetak sehingga nilai 5.
<?php //example to demonstrate simple for loop for($i=0; $i<=5;$i++) { // declaring variable i, condition , incre/decr echo '<br>'; // line break echo 'Value of i is '. $i; //printing the value of variable i } ?>
Output :
Dalam atur cara di bawah, nilai i dimulakan kepada 1, oleh itu, pembolehubah $i dicetak menggunakan penyataan gema, kita mendapat nilai bermula dengan 0 dan terus mencetak hingga 5 kerana syaratnya ialah mencetak sehingga nilai 5.
Di sini permulaan pembolehubah I bukan dalam gelung for tetapi di luar gelung for pada permulaan program.
<?php //example to demonstrate for loop $i=1; // declaring variable i for(; $i<=5;$i++) { // condition , increment and decrement echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i } ?>
Output :
Dalam atur cara ini, ungkapan yang mengandungi syarat tidak disebut dalam pernyataan gelung for tetapi di dalam gelung for seperti if($i == 4) diikuti dengan pernyataan putus.
Semasa mengulang jika nilai $i mencapai nilai 4 kawalan akan melompat keluar daripada gelung for .
<?php //example to demonstrate for loop for($i=1; ;$i++) { // declaring variable i , increment and decrement if($i == 4) { // condition break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i } ?>
Output:
Dalam atur cara ini, kenaikan dan penurunan disebut di dalam gelung untuk selepas mencetak nilai pembolehubah I untuk meneruskan lelaran.
<?php //example to demonstrate for loop for($i=1;$i<=10;) { // declaring variable i declaring condition if($i == 7) { break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i $i++; // increment and decrement } ?>
Output:
Dalam program ini, gelung for tidak mengandungi sebarang ungkapan tetapi disebut secara berbeza.
<?php //example to demonstrate for loop $i=1; // declaring variable i for(;;) { if($i == 8) { // declaring condition , break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i $i++; // increment and decrement } ?>
Output :
Dalam atur cara berikut, kami menggunakan gelung untuk mengulang tatasusunan. Kita boleh lelaran menggunakan untuk dan foreach gelung kedua-duanya. Selain itu, di sini tatasusunan yang digunakan boleh menjadi tatasusunan seperti tatasusunan diindeks, tatasusunan bersekutu.
Buah ialah tatasusunan, kami mengira panjang tatasusunan menggunakan fungsi kiraan dan mendapatkan panjang tatasusunan, iaitu 4 supaya gelung for akan berulang dengan sewajarnya dan mencetak nama buah-buahan.
<?php //example to demonstrate for loop for array $fruits = array('orange', 'banana', 'papaya', 'strawberry'); $count = count($fruits); for($i=0; $i<$count; $i++) { echo '<br>'; echo 'Fruit Name ==>'.$fruits[$i]; } ?>
Output :
In this program, for loop is used to print star pattern,
<?php //example to demonstrate star pattern using for loop for($i=0;$i<=5;$i++) { for($j=0;$j<=$i;$j++) { echo " * "; } echo "<br/>"; } ?>
Output:
In the following program, the foreach loop is used to iterate through a fruit loop.
<?php //example to demonstrate array using foreach loop $directions = array('east','west','north', 'south'); foreach($directions as $key=>$value) { echo 'Direction =>'. $value.'<br/>'; } ?>
Output:
In this article, we learned about for loop, the syntax of the flow chart, how the loop works in PHP and related loops like the foreach loop. We also learned how the loop iterates normally and also how it iterates through arrays, we also learned how for loop is used to print the star pattern. Hope this article is found to be informative and useful.
Atas ialah kandungan terperinci Untuk Gelung dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!