Rumah > Artikel > pembangunan bahagian belakang > Gelung PHP
Gelung PHP ialah sejenis kod yang boleh membantu kami menjalankan beberapa kod di dalam gelung untuk dijalankan berulang kali mengikut keperluan kami sebagai input, dan gelung ini akan membantu menjalankan kod dan menyelesaikan tugasan tanpa terhingga sebagai kami mahu melaksanakan kod yang sama di dalam gelung lagi dan lagi sehingga keadaan kami menjadi palsu atau kod itu berjalan secara berterusan. Perkataan itu mengatakan bahawa ia akan diulang hanya jika keadaan tertentu adalah benar, yang disebut dalam parameter gelung untuk menyemak keadaan untuk gelung/gelung PHP.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Seperti bahasa pengaturcaraan lain, PHP menawarkan konsep gelung yang berbeza. Ia adalah: WHILE LOOP, DO WHILE LOOP, FOR LOOP, FOREACH LOOP. Anda akan mendapat penjelasan terperinci tentang setiap konsep gelung PHP di bawah.
While loop akan menjalankan tertentu/beberapa blok kod di dalam kurungan gelung while PHP hanya jika keadaan yang disebut dalam gelung adalah benar; jika syarat adalah palsu, While Loop akan memecahkan kod, yang sedang dalam proses berterusan menjalankan kod.
Sintaks:
While(Condition to check){ //Code which is need to executed or the code statements which is to run }
Penjelasan:
Dalam sintaks di atas, gelung sementara disebut dengan keadaan di dalam kurungan untuk menjalankan penyataan di dalam gelung hanya jika keadaan yang disebut adalah Benar, atau kod di dalam gelung tidak akan dijalankan dengan memecahkan gelung keluar dari gelung/gelung sambil.
Contoh:
Contoh di bawah terdiri daripada pengaturcaraan gelung while untuk mencetak senarai nombor dari 1 hingga 10. Dalam contoh di bawah, pembolehubah 1 diberikan dengan nombor 1, dan kemudian program gelung bermula dengan bantuan pembolehubah $i nilai dan gelung while. Semasa gelung dimulakan dengan syarat i<=10 untuk menyemak sama ada nilai pembolehubah $i kurang daripada "10," maka kod akan dilaksanakan, yang berada di dalam hanya jika keadaan itu Benar. Gelung akan berjalan secara berterusan dan mencetak nilai, dan kemudian nilai $i akan dinaikkan sebanyak 1 dan kemudian memecahkan gelung apabila nilai pembolehubah $i menjadi "11" kerana syarat $i<=10 menjadi palsu. Program ini seperti mencetak nombor asli daripada 1 hingga 10 nilai.
Kod:
<?php $i = 1; while($i <= 10){ echo " Now The number is " . $i . "<br>"; $i=$i+1; } ?> </p> <p><strong>Output:</strong></p> <p><img src="https://img.php.cn/upload/article/000/000/000/172490646384176.jpg" alt="Gelung PHP" ></p> <h4>2. Lakukan While Loop</h4> <p>Gelung Do While melaksanakan kod pengaturcaraan di dalam gelung terlebih dahulu dan kemudian menyemak keadaan gelung, manakala Gelung While menyemak keadaan gelung sebelum menjalankan kod di dalam gelung.</p> <p><strong>Sintaks:</strong></p> <pre class="brush:php;toolbar:false">do{ //Programming statements which is need to be executed only if the loop condition is true } While(condition to check);
Contoh:
Atur cara di bawah mengandungi 2 program do while untuk mencetak senarai nombor genap antara 1-10 dan senarai nombor ganjil antara 1-10. Program ini juga mencetak jumlah nombor ganjil, nombor genap, dan jumlah semua nombor asli antara 1-10. Gelung do-while yang pertama menyemak nilai pembolehubah $i untuk melihat sama ada ia boleh dibahagikan sepenuhnya dengan nilai "2". Jika Benar, maka nilai akan dicetak, dan nilai $k akan menyimpan nilai $i; jika tidak, tiada apa yang berlaku, hanya penambahan nilai pembolehubah $i.
Begitu juga, gelung berterusan sehingga nilai $i mencapai nilai "10". Seperti itu, yang lain melakukan gelung sambil juga berjalan dengan menyemak sama ada nilai $j tidak akan dibahagikan dengan 2 nilai. Jika Benar, nilai $j akan dicetak dan $m akan menyimpan nilai. Akhir sekali, simpan jumlah nombor genap dalam pembolehubah $k dan simpan jumlah nombor ganjil dalam pembolehubah $l. Juga, simpan jumlah jumlah semua nombor asli dalam pembolehubah $m. Paparkan nilai ini dalam output, seperti yang ditunjukkan dalam gambar.
Kod:
<?php $i = 1; echo "List of Even Numbers between 1-10:: "; $k = 0; $m = 0; do{ if($i%2==0){ echo " $i " ." , "; $k=$k+$i; } $m=$m+$i; $i=$i+1; }while($i <= 10); echo "<br>"." Sum of the total even numbers between 1-10 ::"." $k"; echo "<br>"; $j = 1; $l = 0; echo "List of the ODD Numbers between 1-10:: "; do{ if($j%2!=0){ echo " $j " ." , "; $l=$l+$j; } $j=$j+1; }while($j <= 10); echo "<br>"." Sum of the total odd numbers between 1-10 ::"." $l"; echo "<br>"; echo "<br>"." Sum of the total natural numbers between 1-10 ::"." $m"; echo "<br>"; ?>
Output:
For loop agak berbeza apabila membandingkan While Loop dan Do While Loop. Kod akan dilaksanakan berulang kali jika ia memenuhi syarat tertentu. Gelung melaksanakan kod berbilang kali berdasarkan syarat yang ditentukan.
Untuk gelung akan mempunyai 3 parameter. Ia adalah pemulaan, syarat dan nilai penambahan dalam kurungan For Loop.
Sintaks:
for(initialization value; condition value; incrementing value){ //Programming code statements which is need to be executed when condition of the loop becomes TRUE }
Parameter bagi Gelung Untuk:
Example:
The below for loop example will print the list of the natural numbers between 1-30 and the sum of all the values between 1-30.
To begin, we set $i as 1 for the initial value. The condition is that $i should be less than or equal to 30, with an increment of $i+1. For loop will print the $i value until the i value becomes 30, and the $j variable’s value will store all the numbers/values of the $i variable and then sum them one by one in the loop until the I value reaches 30. After printing all the natural numbers using the For Loop, the sum of all natural numbers between 1-30 will be displayed.
Code:
<?php echo "List of the Natural Numbers between 1-30 :: "; $j=0; for($i=1; $i<=30; $i++){ echo "$i" . " , "; $j=$j+$i; } echo "<br>"; echo "Sum of all the natural numbers between 1-30 :: "; echo "$j"; echo "<br>"; ?>
Output:
PHP uses the “foreach” loop concept to iterate over arrays or multiple arrays.
Syntax:
foreach($array as $value){ //Programming code which is need to be executed }
Example:
The below example will print the values from the $colors1 variable. $colors1 variable values are the list of the colors. Using the foreach loop concept will print the colors in the array individually.
Code:
<?php $colors1 = array("Yellow", "Red", "Blue", "Green",); // Colors array accessing in the loop foreach($colors1 as $value1){ echo $value1 . "<br>"; } ?>
Output:
Atas ialah kandungan terperinci Gelung PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!