PHP Series : Looping dalam PHP - Rumah IT

Baru

recent

PHP Series : Looping dalam PHP

PHP Series : Looping dalam PHP

Rumah IT - Looping atau perulangan  dalam pemrograman PHP digunakan untuk mengeksekusi blok kode yang sama beberapa kali. Jadi fungsi looping adalah untuk menghindari penulisan kode yang sama secara berulang-ulang. PHP mendukung berikut empat tipe looping.
  1. for : perulangan yang  melewati sejumlah blok kode dalam waktu dan jumlah tertentu.
  2. while : perulangan yang melewati blok kode jika dan selama kondisi yang ditentukan benar.
  3. do...while : perulangan yang melewati blok kode sekali, dan kemudian ulangi perulangan selama kondisi khusus benar.
  4. foreach : perulangan yang melewati blok kode untuk setiap elemen dalam array.
Kita juga akan membahas tentang keyword continue dan break  yang digunakan untuk mengontrol eksekusi looping.

Perulangan Menggunakan for


Pernyataan for digunakan ketika Anda tahu berapa kali Anda ingin mengeksekusi pernyataan atau blokir pernyataan.

Looping dalam PHP


Syntax Dasar :

for (inisialisasi; kondisi; pertambahan){
   kode untuk dieksekusi;
}

Penginisialisasi digunakan untuk mengatur nilai awal untuk penghitung jumlah iterasi looping. Suatu variabel dapat dideklarasikan di sini untuk tujuan ini dan umumnya menggunakan variabel $i.

Contoh Program :
Berikut ini adalah contoh program menggunakan perulangan for untuk menampilkan angka 1 s.d 10 secara berurutan.

<?php
for ($i= 1; $i <= 10; $i++)
{
echo $i;
echo "<br />";
}
?>

Output Program :

1
2
3
4
5
6
7
8
9
10

Perulangan Menggunakan while


Pernyataan while akan mengeksekusi blok kode jika dan selama percobaan ekspresi benar. Jika percobaan ekspresi benar maka blok kode akan dieksekusi. Setelah kode dieksekusi, percobaan ekspresi akan dievaluasi lagi dan pengulangan akan berlanjut sampai percobaan ekspresi ditemukan salah.

Looping dalam PHP


Syntax Dasar :

while (kondisi) {
   kode untuk dieksekusi;
}

Contoh Program :
Berikut ini adalah contoh program menggunakan perulangan while untuk menampilkan angka 1 s.d 10 secara berurutan.

<?php
$i=1;
while ($i <= 10)
{
  echo "$i";
  echo "<br />";
  $i=$i+1;
}
?>

Output Program :

1
2
3
4
5
6
7
8
9
10

Perulangan Menggunakan Do .... While


Pernyataan Do...While akan mengeksekusi blok kode setidaknya sekali, kemudian akan mengulangi loop asalkan kondisi benar.

Syntax Dasar :

do {
   code untuk dieksekusi;
}
while (kondisi);

Contoh Program :
Berikut ini adalah contoh program untuk menampilkan string "Perulangan PHP menggunakan Do While" sebanyak 5 kali menggunakan pernyataan do..while .

<?php
 $i = 0;
 do{
  echo "Perulangan PHP menggunakan do while <br>";
  $i++;
 }while($i < 5)
?>

Output Program :

Perulangan PHP menggunakan do while
Perulangan PHP menggunakan do while
Perulangan PHP menggunakan do while
Perulangan PHP menggunakan do while
Perulangan PHP menggunakan do while


kode diatas adalah jika kondisi benar, yaitu i=0 sudah memenuhi syarat, karena syaratnya adalah i kurang dari 5 . Sedangkah contoh program dibawah ini adalah kondisinya salah, yaitu i=8 sedangkan persaratannya i harus kurang dari 5. Namun dalam pernyataan do..while program tetap melakukan perulangan setidaknya sekali walaupun kondisinya salah atau FALSE.

<?php
 $i = 8;
 do{
  echo "Perulangan PHP menggunakan do while <br>";
  $i++;
 }while($i < 5)
?>

Output Program :

Perulangan PHP menggunakan do while

Perulangan Menggunakan Foreach

Perulangan foreach digunakan untuk melakukan perulangan nilai array, baik pada indexed array (array berindex) maupun associative array (array asosiatif). Disamping itu, foreach juga dapat digunakan untuk melakukan perulangan nilai objek (Class).

Syntax Dasar :

foreach (array as value) {
   kode untuk dieksekusi;
}

Contoh Program :
Berikut adalah contoh perulangan menggunakan foreach untuk menampilkan nama bulan dalam array.

$bulan = array ('Januari', 'Februari', 'Maret', 'April', 'Mei');
foreach ($bulan as $nama_bulan) {
 echo $nama_bulan . '<br/>';
}

Output Program :

Januari
Februari
Maret
April
Mei

Pernyataan Break dalam Perulangan


Kata kunci break dalam PHP digunakan untuk menghentikan eksekusi perulangan secara prematur. Pernyataan break terletak di dalam blok pernyataan. Break memberi Anda kontrol penuh sehingga kapan pun Anda ingin keluar dari perulangan, Anda bisa menghentikannya. Setelah keluar dari pernyataan loop langsung ke loop akan dieksekusi.

Looping dalam PHP

Contoh Program :
Dalam contoh berikut ini, kondisi menjadi benar ketika nilai counter mencapai 3 dan loop berakhir.

<html>
   <body>
   
      <?php
         $i = 0;
         
         while( $i < 10) {
            $i++;
            if( $i == 5 )break;
         }
         echo ("Perulangan dihentikan saat i = $i" );
      ?>
   
   </body>
</html>

Output Program :

Perulangan dihentikan saat i = 5

Pernyataan Continue dalam Perulangan 


Perintah continue juga digunakan untuk men-interupsi perulangan dalam PHP, namun jika perintah break digunakan untuk menghentikan perulangan, maka perintah continue hanya akan menghentikan perulangan untuk 1 iterasi saja, lalu proses perulangan akan dilanjutkan.

Looping dalam PHP


Contoh Program :
Dari contoh program menggunakan keyword continue ini adalah sebuah instruksi kepada PHP untuk melewati sisa perintah dalam perulangan, dan langsung lompat ke nilai counter berikutnya, yakni 4. Dari hasil program, anda tidak akan melihat angka 3 ditampilkan.

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

Output Program :

Sekarang tanggal 1
Sekarang tanggal 2
Sekarang tanggal 4
Sekarang tanggal 5


All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2020
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.