PHP Dasar
PHP Menengah
PHP Mahir
PHP Referensi

PHP For-loop




for-loop?

loop artinya adalah pengulangan.

Jadi maksudnya adalah sebuah kode akan di eksekusi selama beberapa kali sesuai dengan kondisi yang telah ditetapkan.

for loop

For loop digunakan bila anda mengetahui terlebih dahulu berapa kali perulangan akan dilakukan.

Syntax :

for(inisiasi; kondisi; penambahan/pengurangan;)
{
  code yang akan di eksekusi;
}

Penjelasan parameter :

  • inisiasi : digunakan untuk menge-set penghitung/pembilang.
  • kondisi : akan di evaluasi setiap perulangan dilakukan, bila memenuhi kondisi yang telah ditetapkan maka perulangan dihentikan, bila tidak maka perulangan akan tetap terus dilakukan.
  • penambahan : digunakan untuk melakukan penambahan atau pengurangan hingga tercapainya kondisi.
Parameter inisiasi dan penambahan bisa saja kosong atau bisa juga berisi banyak ekspresi yang di pisahkan dengan tanda koma.

Contoh for loop

Pada contoh berikut di definisikan inisiasi berupa variabel $x = 1; dengan kondisi $x <= 5; dan penambahan 1 untuk variabel $x setiap kali terjadi perulangan.

<html>
<body>

<?php
for($x=1; $x<=5; $x++)
{
   echo "Pengulangan ke " . $x . "<br/>;
}
?>


</body>
</html>

output :

Pengulangan ke 1
Pengulangan ke 2
Pengulangan ke 3
Pengulangan ke 4
Pengulangan ke 5


foreach loop

foreach loop digunakan untuk melakukan perulangan dalam sebuah array.

Syntax :

foreach($array as $var_nilai)
{
   code yang akan di eksekusi;
}

Penjelasan : Dalam setiap perulangan, setiap nilai dari $array akan dimasukkan ke $var_nilai, dan kemudian pointer dari array akan menunjuk ke indeks array yang berikutnya jadi pada perulangan berikutnya nilai dari $var_nilai berisi nilai dari $array berikutnya.

contoh :

<html>
<body>

<?php
$arrayku = array("Budi", "Wati", "Ali");
foreach($arrayku as $isi)
{
   echo $isi . "<br>";
}
?>


</body>
</html>

output :

Budi
Wati
Ali

Situs ini masih dalam versi beta, artinya masih dalam proses pengembangan baik dari segi bug maupun isi yg kurang lengkap. Silahkan melihat-lihat yang sudah ada sementara ini, tiap hari kami akan berusaha untuk melengkapi kekurangannya...