Tutorial PHP : Looping

Assalamualaikum Semua





      Hallo semua selamat datang kembali. Saya Muhammad Aslam atau panggil saja Mas Lam akan berbagi pengetahuan tentang PHP langsung saja tanpa banyak basa basi lagi yu urang belajar PHP

      Mayoritas bahasa pemograman pasti mempunyai looping/perulangan termasuk dalam php, php mempunyai 3 jenis perulangan yaitu for, while, dan do-while. cara menggunakan ke tiga perulangan itu sama dengan bahasa c#, java dan beberapa bahasa lainnya.

1. For
Cobalah jalankan kode dibawah ini

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

Hasilnya akan seperti ini


2. While
Cobalah jalankan kode dibawah ini


<?php
$i = 1;
while ($i <= 20) {
echo "halo mantanku yang ke -$i";
echo "<br/>";
$i=$i+1;
}
?>

Hasilnya akan seperti ini



Dalam perulangan di php, perulangan dapat digunakan untuk tabel dan input yamg akan dimasukan oleh pengguna beberapa contohnya seperti dibawah ini:

Form Input Data Siswa

<!DOCTYPE html>
<html>
<head>
<title>M. Aslam S R</title>
</head>
<body>
<form id="daftarsiswa" name="daftarsiswa" method="post">
<h1>Form Input Data Siswa</h1>
<table>
<tr>
<td>Masukan Jumlah Siswa</td>
<td><input type="text" name="jumlahS" value="1"></td>
<td><input type="submit" name="submit"></td>
</tr>

</table>
</form>
<?php
$jumlahS = (float)$_POST['jumlahS'];
echo "<table align='center'>";
echo "<tr align='center'>";
echo "<td><input type='text' value=No></td>";
echo "<td><input type='text' value=NIS></td>";
echo "<td><input type='text' value=Nama></td>";
echo "<td><input type='text' value=Alamat></td>";
echo "</tr>";
    for ($i=1; $i <= $jumlahS ; $i++){
echo "<tr>";
echo "<td><input type='text' value='$i'></td>";
echo "<td><input type='text'></td>";
echo "<td><input type='text'></td>";
echo "<td><input type='text'></td>";
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>

Hasilnya akan seperti ini


Daftar Jurusan Siswa

<!DOCTYPE html>
<html>
<head>
<title>M. Aslam S R</title>
</head>
<body>
<form id="daftarjurusan" name="daftarjurusan" method="post">
<h1>Daftar Jurusan Siswa</h1>
<table align="center">
<tr><h2>SMKN 4 Bandung</h2></tr>
<tr>
<td>Masukan jumlah data </td>
<td><input type="text" name="jumlahS" value="1"></td>
<td><input type="submit" name="submit" value="OK"></td>
</tr>

</table>
</form>
<?php
$jumlahS = (float)$_POST['jumlahS'];
echo "<table align='center'>";
for ($i=1; $i <= $jumlahS ; $i++){
echo "<tr>";
echo "<td>Nama <input type='text'></td>";
echo "<td>Jurusan</td>";
echo "<td><input type='radio' value='jurusan'>RPL</td>";
echo "<td><input type='radio' value='jurusan'>TKJ</td>";
echo "<td><input type='radio' value='jurusan'>MM</td>";
echo "<td><input type='radio' value='jurusan'>AV</td>";
echo "<td><input type='radio' value='jurusan'>TITL</td>";
echo "<td><input type='radio' value='jurusan'>TOI</td>";
echo "</tr>";

}
echo "<tr><td colspan = '8' align = 'center'><input type='submit' value='Submit' name='Submit'></td></tr>";
echo "</table>";
?>
</body>
</html>

Hasinya akan seperti ini



Hitung Jumlah Huruf

<!DOCTYPE html>
<html>
<head>
<title>M. Aslam S R</title>
</head>
<body>
<form method="post">
<table>
<tr>
<td>Masukan Kalimat</td>
<td><input type="text" name="nama"></td>
<td><input type="radio" name="vokal" value="a">a</td>
<td><input type="radio" name="vokal" value="i">i</td>
<td><input type="radio" name="vokal" value="u">u</td>
<td><input type="radio" name="vokal" value="e">e</td>
<td><input type="radio" name="vokal" value="o">o</td>
<td><input type="submit" name="submit" value="submit"></td>
</tr>
</table>
</form>

<?php
$vokal = $_POST['vokal'];
$nama = $_POST['nama'];
$i = 0;
$j = 0;
while ($i < strlen($nama))
{
if ($nama[$i] == $vokal)
{
$j++;
}
$i++;
}
echo "Jumlah huruf vokal $vokal dalam $nama adalah $j";
?>
</body>
</html>

dalam menghitung jumlah huruf harus menggunakan strlen() untuk menghitung panjangnya nama yang nanti akan menjadi acuan untuk perulangannya  dan juga menggunakan $nama[$i] == $vokal
disini $nama[$i] akan memunculkan 1 huruf yang berada di urutan $i dalam $nama yang nanti akan dicocokan dengan $vokal

Hasilnya akan seperti ini



Comments