Senin, 21 Desember 2015

Mengenal Struktur Pengulangan (Iteration) dalam PHP

Tags

Struktur pengulangan (iteration) dalam PHP merupakan salah satu materi dasar yang harus Anda kuasai. Mengapa harus dikuasai? Karena struktur pengulangan ini akan sering digunakan setiap kali Anda membuat aplikasi menggunakan bahasa pemrograman ini.

Adapun yang termasuk struktur pengulangan (iteration) dalam PHP diantaranya, yaitu:

  • While
  • Do ... While
  • For
  • Foreach

struktur pengulangan (iteration) dalam php


1. While


Struktur kontrol pengulangan yang pertama adalah while. Di mana dengan struktur kontrol ini memungkinkan seurutan perintah untuk dikerjakan atau dijalankan berulang-ulang. Jumlah pengulangan ditentukan oleh nilai dari suatu ekspresi. Selama nilai dari suatu ekspresi bernilai benar (TRUE), maka perintah-perintah yang ada di dalam blok while akan dikerjakan.

Sintaks:

while (ekspresi) {
    perintah_1;
    perintah_2;
    perintah_n;

Berikut ini adalah contoh penggunaan while:

<?php
  
  $a = 1;
  while ($a < 5) {
    echo "Nilai \$a: " . $a . "<br />";
    $a++;
  }
  
?>

Keterangan:

  • Dari script PHP di atas, nilai dari variabel $a adalah 1. Setiap kali pengulangan variabel $a akan ditambahkan 1 ($a++).
  • Perintah-perintah yang berada di dalam blok while akan berhenti dieksekusi apabila variabel $a telah mencapai nilai 5.


2. Do ... While


Do ... while ini hampir sama dengan while, hanya perbedaannya terletak pada proses pemeriksaan ekspresinya. Jika while pemeriksaan ekspresinya diawal, sedangkan do ... while diakhir. Perintah-perintah di dalam blok do ... while dieksekusi minimal 1 kali.

Sintaks:

do {
    perintah_1;
    perintah_2;
    perintah_n;
} while (ekspresi)

Di bawah ini adalah contoh penggunanan do...while:

<?php
  
  $a = 1;
  do {
    echo "Nilai \$a: " . $a . "<br />";
    $a++;
  } while ($a < 5);
  
?>


3. For


For adalah struktur kontrol pengulangan (iteration) yang jumlah pengulangannya dapat ditentukan.

Sintaks:

for (ekspresi_1; ekspresi_2; ekspresi_3) {
    perintah_1;
    perintah_2;
    perintah_n;
}

Keterangan:

  • Dari sintaks for di atas terdapat 3 buah ekspresi, masing-masing ekspresi dipisahkan dengan ; (titik koma), kecuali ekspresi terakhir (ekspresi_3) yang tidak perlu ditambahkan titk koma di belangkanya.
  • Biasanya ekspresi_1 digunakan untuk mendeklarasikan nilai awal dari variabel penghitung, misalnya $i = 5.
  • Biasanya ekspresi_2 digunakan untuk kondisional dan di sini juga batas akhir pengulangan ditentukan, misalnya $i <= 5. Pengulangan akan dilakukan sebanyak 5 kali jika variabel $i = 1.
  • Biasanya ekspresi_3 digunakan untuk mengubah nilai dari variabel penghitung, apakah ditambahkan atau dikurangi, misalnya $i++ atau $i–-.

Untuk memahami for dalam PHP, silahkan simak contoh penggunaannya di bawah ini.

<?php

  for ($i=1;$i<=5;$i++) {
    echo "Nilai \$i: " . $i . "<br />";
  }

?>


4. Foreach


Struktur kontrol pengulangan yang terakhir adalah foreach. Foreach adalah struktur kontrol khusus yang digunakan untuk melakukan pengulangan pada array. Jumlah pengulangan akan dilakukan sebanyak jumlah array.

Sintaks:

foreach (ekspresi_array as value) {
    perintah_1;
    perintah_2;
    perintah_n;
}

Atau

foreach (ekspresi_array as key => value) {
    perintah_1;
    perintah_2;
    perintah_n;
}

Berikut ini adalah contoh penggunaan foreach:

<?php

  $buah = array('Apel', 'Durian', 'Kiwi', 'Mangga', 'Manggis');
  foreach ($buah as $value) {
    echo $value . "<br />";
  }
 
?>


Apabila Anda memiliki pertanyaan seputar struktur pengulangan (iteration) dalam PHP, silahkan gunakan form komentar di bawah ini. Terimakasih. :)

Artikel Terkait

Tambahkan komentar Anda
EmoticonEmoticon