15%

Contoh pengulangan Jenis Looping While pada PHP

04-Oct-2019

 

Dalam sebuah pemrograman kita akan sangat sering berhubungan dengan pengulangan. Pengulangan atau looping sendiri sangat penting digunakan untuk proses pengulangan kode-kode yang ingin ditampilkan, dimasukkan /insert database, atau bahkan juga menghapus data.

Sebagai contoh sederhana dalam pengulangan perhatikan kode HTML  dibawah ini

<table>

   <tbody>

      <tr>

         <th>Nama</th>

         <th>Agama</th> 

         <th>Umur</th>

      </tr>

      <tr>

        <td>Khalid</td>

        <td>Islam</td> 

        <td>20</td>

      </tr>

      <tr>

        <td>Bardani</td>

        <td>Islam</td> 

        <td>19</td>

      </tr>

   </tbody>

</table>

Hasil

Nama

Agama

Umur

Khalid

Islam

20

Bardani

Islam

19

 

Coba Anda bayangkan jika isi table ada ratusan hingga ribuan, apakah mungkin kita menulis kode HTML manual seperti diatas satu-persatu ? tentu saja sangat merepotkan, kecuali jika Anda memang ingin mencobanya. Untuk itulah kita mempelajari looping agar memudahkan kita.

 

Looping sendiri sangat banyak fungsi dan kegunaannya, contoh sederhana yang akan kita bahas disini hanyalah suatu kasus sederhana yang akan sering Anda temui pada saat Anda mengerjakan suatu aplikasi.

 

Tipe Looping While Pada Pemrograman PHP  

Loop While

loop pada while di deklarasikan sebagai berikut:

 

<?php



       while (kondisi benar) :



            // tulis kode disini yang diinginkan



      endwhile;



?>

 

Loop jenis while ini sering digunakan dengan increment/naik atau decrement/turun pada sebuah variable bernilai integer. Sebagai contoh kita dapat memerintahkan PHP untuk menampilkan angka 1 hingga 1.000 hanya dengan perintah looping while ini. Supaya lebih Jelas perhatikan contoh berikut ini :

 

<?php



      $angka = 1;

 

      while ($angka <= 10):

 

         echo $angka;

 

      $angka++;

 

      endwhile; ?>

 

Akan saya jelaskan setiap baris program dan cara membacanya :

  1. $angka = 1 
  2. kondisi $angka kurang sama dengan 10 (benar)
  3. tampilkan ke layar $angka = 1
  4. $angka++ atau 1+1 = 2
  5. kode program diulang kembali dari atas karena kondisi benar, dan kode dimulai dengan angka 2 ( $angka++ adalah $angka + 1.
  6. $angka = 2
  7. kondisi $angka kurang sama dengan 10 (benar)
  8. tampilkan ke layar $angka = 2
  9. $angka++ atau 2+1 = 3
  10. kode program diulang kembali dari atas karena kondisi benar, dan kode dimulai dengan angka 3 ( $angka++ adalah $angka + 1.
  11. Diulagi terus hingga $angka bernilai salah yaitu 11, 11 bernilai salah program akan langsung ke endwhile 

 

Hasil dari diatas jika dijalankan browser adalah seperti ini.

jika dilihat hasilnya mungkin kita berpikir kenapa kita tidak langsung saja menulis 1 sampai 10 kan lebih mudah ? tentu saja mudah, tapi bagaimana jika kita mau menampilkan 1000 hingga jutaan? tentu sangat merepotkan, dengan loop while ini tentu jadi sangat mudah.

Sekarang kita coba contoh sekali lagi menggunakan table.

 

<table border=1>

    <tbody>

       <tr>

          <th>No</th>

          <th>Terbilang</th>

       </tr>

       <?php

          $angka = 1;

          while ($angka <= 10):

       ?>

       <tr>

          <td><?php echo $angka; ?></td>

          <td>Ini adalah $angka = <?php echo $angka; ?></td>

       </tr>

       <?php

          $angka++;

          endwhile;

       ?>

 </tbody>

<table>

 

Baca disini untuk belajar Variable PHP

Coba jalankan kode diatas dan lihat hasilnya.

Jika ada yang bingung silahkan bertanya di kolom komentar.

Topik : php

Artikel yang mungkin Anda suka