Friday 25 September 2015

Looping di PHP

Loop dalam PHP digunakan untuk menjalankan blok kode yang sama jumlah tertentu kali. PHP mendukung berikut empat jenis lingkaran.

untuk - loop melalui blok kode jumlah tertentu kali.

sementara - loop melalui blok kode jika dan selama kondisi tertentu adalah benar.

do ... while - loop melalui blok kode sekali, dan kemudian mengulangi loop selama kondisi khusus adalah benar.

foreach - loop melalui blok kode untuk setiap elemen dalam array.

Kita akan membahas tentang terus dan istirahat kata kunci yang digunakan untuk mengontrol loop eksekusi.

Untuk pernyataan loop
Untuk pernyataan digunakan ketika Anda tahu berapa kali Anda ingin mengeksekusi pernyataan atau blok pernyataan.




Sintak :

for (initialization; condition; increment)
{
   code to be executed;
}

Initializer yang digunakan untuk mengatur nilai awal untuk counter jumlah loop iterasi. Sebuah variabel dapat dinyatakan di sini untuk tujuan ini dan itu adalah tradisional untuk nama itu $ i.

contoh
Contoh berikut membuat lima iterasi dan perubahan nilai yang diberikan dari dua variabel pada setiap lulus dari loop -

<html>
   <body>
      
      <?php
         $a = 0;
         $b = 0;
         
         for( $i=0; $i<5; $i++ )
         {
            $a += 10;
            $b += 5;
         }
         
         echo ("At the end of the loop a=$a and b=$b" );
      ?>
   
   </body>
</html>

akan menghasilkan :

At the end of the loop a=50 and b=25

Sementara pernyataan loop
Pernyataan sementara akan menjalankan blok kode jika dan selama ekspresi tes benar.

Jika ekspresi tes benar maka blok kode akan dijalankan. Setelah kode telah dieksekusi ekspresi tes akan lagi dievaluasi dan loop akan berlanjut sampai ekspresi tes ditemukan palsu.




Sintak:

while (condition)
{
   code to be executed;
}

contoh
Contoh ini decrements nilai variabel pada setiap iterasi dari loop dan counter akan menambahkan hingga mencapai 10 ketika evaluasi adalah false dan loop berakhir.

<html>
   <body>
   
      <?php
         $i = 0;
         $num = 50;
         
         while( $i < 10)
         {
            $num--;
            $i++;
         }
         
         echo ("Loop stopped at i = $i and num = $num" );
      ?>
      
   </body>
</html>

akan menghasilkan :

Loop stopped at i = 10 and num = 40 


 do ... while pernyataan loop
Do ... while akan menjalankan blok kode setidaknya sekali - kemudian akan mengulangi loop selama kondisi benar.

sintaksis

do
{
   code to be executed;
}
while (condition);

contoh
Contoh berikut akan menambah nilai i setidaknya sekali, dan itu akan terus incrementing variabel i asalkan memiliki nilai kurang dari 10 -

<html>
   <body>
   
      <?php
         $i = 0;
         $num = 0;
         
         do{
            $i++;
         }
         
         while( $i < 10 );
         echo ("Loop stopped at i = $i" );
      ?>
      
   </body>
</html>

akan menghasilkan :

Loop stopped at i = 10


Contoh Pernyataan loop foreach
Pernyataan foreach digunakan untuk loop melalui array. Untuk setiap lulus nilai elemen array saat ditugaskan untuk $ value dan array pointer digerakkan oleh satu dan di lulus berikutnya elemen berikutnya akan diproses.
sintaksis
Contoh berikut akan menambah nilai i setidaknya sekali, dan itu akan terus incrementing variabel i asalkan memiliki nilai kurang dari 10 -

foreach (array as value)
{
   code to be executed;

}

contoh
Coba contoh berikut untuk daftar keluar nilai-nilai array.

<html>
   <body>
   
      <?php
         $array = array( 1, 2, 3, 4, 5);
         
         foreach( $array as $value )
         {
            echo "Value is $value <br />";
         }
      ?>
      
   </body>
</html>

akan menghasilkan :

Value is 1
Value is 2
Value is 3
Value is 4
Value is 5

Pernyataan break
PHP istirahat kata kunci yang digunakan untuk mengakhiri eksekusi loop prematur.

Pernyataan break terletak di dalam blok pernyataan. Jika memberi Anda kontrol penuh dan setiap kali Anda ingin keluar dari loop Anda bisa keluar. Setelah keluar dari pernyataan langsung loop untuk loop akan dieksekusi.




contoh
Dalam kondisi contoh berikut tes menjadi benar ketika nilai counter mencapai 3 dan loop berakhir.

<html>
   <body>
   
      <?php
         $i = 0;
         
         while( $i < 10)
         {
            $i++;
            if( $i == 3 )break;
         }
         echo ("Loop stopped at i = $i" );
      ?>
   
   </body>
</html>

akan menghasilkan :

Loop stopped at i = 3


Terus Pernyataan
PHP terus kata kunci yang digunakan untuk menghentikan iterasi saat lingkaran tetapi tidak mengakhiri loop.

Sama seperti pernyataan istirahat terus pernyataan terletak di dalam blok pernyataan yang berisi kode yang loop mengeksekusi, didahului dengan tes bersyarat. Untuk lulus menghadapi melanjutkan pernyataan, sisa kode loop dilewati dan lulus selanjutnya dimulai.



contoh
Dalam contoh berikut lingkaran mencetak nilai dari array tapi untuk yang kondisi menjadi benar itu hanya melewatkan kode dan nilai berikutnya dicetak.

<html>
   <body>
   
      <?php
         $array = array( 1, 2, 3, 4, 5);
         
         foreach( $array as $value )
         {
            if( $value == 3 )continue;
            echo "Value is $value <br />";
         }
      ?>
   
   </body>
</html>

akan menghasilkan :

Value is 1
Value is 2
Value is 4
Value is 5

No comments:

Post a Comment