Array
Hallo sobat JoyBoy ✋
Kembali lagi di JoyBoy Code, dimana tempat belajar pengcodingan yang selalu update tiap minggunya 👌
Kali ini kita akan membahas tentang Array() dalam bahasa PHP, dan tentunya kita akan mempraktekkan langsung juga 👌
Array merupakan sebuah variabel yang menyimpan lebih dari 1 buah data yang memiliki tipe data yang sama. untuk PHP, nomor ruang array dimulai dari 0, bukan 1.
Program :
Output :
Apa itu
Array ?
Pendeklarasikan suatu variabel (misalkan $x) bertipe data
array adalah sebagai berikut:
$x =
array();
Contoh
penggunaan array :
<?php
$x =
array(10, 12, 3, 44, 50, "hallo");
echo
$x[0]; // akan menampilkan
value pada ruang ke-0,
yaitu 10
echo
$x[5]; // akan menampilkan
value pada ruang ke-5,
yaitu ‘hallo’
$x[2] = -3;
// mengganti value pada ruang
ke-2 dengan value yang baru
(-3)
echo
$x[2]; // akan menghasilkan
-3 (yang tampil bukan
3 karena sudah ditimpa -3)
?>
Array Asosiatif
Perbedaan dari array asosiatif
dengan array sebelumya yaitu array asosiatif menandai ruangnya dengan kata atau
karakter, bukan angka.
Contoh array
asosiaif
<?php
$x =
array("kamar1" => 10,
"kamar2" => 12,
"kamar3" => 3,
"kamar4" =>
"hallo");
echo
$x['kamar2']; // akan menampilkan
12
echo
$x['kamar4']; // akan menampilkan
"hallo"
?>
Tugas
1.
Perhatikan kembali kasus no. 2 pada bab ini. Apakah asumsi bilangan terbesar
untuk pertama kali harus diberikan pada bilangan yang pertama? Jelaskan jawaban
Anda
Program :
<?php
$bil = array(9, 2, 10, 3, 7, 5, 2);
$max = $bil[0];
for ($i = 0; $i <= count($bil)-1; $i++)
{
if ($bil[$i] > $max) $max = $bil[$i];
}
echo "Bilangan terbesarnya adalah : ".$max;
?>
Output :
Bilangan yang dicari(untuk program ini bilangan terbesar) tidak selalu pada bilangan pertama, dan contohnya pada program diatas nilai bilangan terbesar berada pada bilangan ke 3.
2. Identik
dengan kasus no. 2 pada bab ini, sekarang coba Anda buat script PHP untuk
mencari nilai terkecil dari bilangan-bilangan 283, 182, 381, 119, 391, 591,
123, 124, 284, 215, 312.
Keterangan:
tanpa menggunakan form input
Program :
Output :
Program :
<?php
$bil = array(283, 182, 381, 119, 391, 591, 123, 124, 284, 215, 312);
$min = $bil[0];
for ($i = 0; $i <= count($bil)-1; $i++)
{
if ($bil[$i] < $min)
$min = $bil[$i];
}
echo "Bilangan terkecilnya adalah : ".$min;
?>
Output :
3. Identik
dengan kasus no. 3 pada bab ini, coba Anda buat form input untuk memasukkan n
buah bilangan, yang selanjutnya dicari nilai terbesar dan nilai terkecil, serta
nilai jangkauan yang diperoleh dari nilai terbesar dikurangi nilai terkecil.
Program :
Output :
Program :
<html>
<head>
</head>
<body>
<h1>nilai terbesar, nilai terkecil, dan nilai jangkauan</h1><br>
<form method="POST" action="3a.php">
Masukkan banyaknya bilangan <input type="text" name="bil"><br>
<input type="submit" value="submit">
</form>
</body>
</html>
<?php
echo "<h1>nilai terbesar, nilai terkecil, dan nilai jangkauan</h1><br>";
$bil=$_POST['bil'];
echo "<form method='POST' action='3b.php'>";
echo "<table>";
for($i=0; $i<=$bil-1; $i++)
{
$a=$i+1;
echo "<tr><td>Bilangan ke-".$a."</td>";
echo "<td><input type='text' name='isi".$i."'></td></tr>";
}
echo "<input type=hidden name=simpan value=$bil>";
echo "<tr><td></td>
<td><input type='submit' value='submit'></td></tr>";
echo "</table>";
echo "</form>";
?>
<?php
$bil=$_POST['simpan'];
for($i=0; $i<=$bil-1; $i++)
{
$b=$i+1;
$isi[$i]=$_POST[isi.$i];
echo "Bilangan urutan ke $b adalah $isi[$i]<br>";
}
$min = $isi[0];
for ($i = 0; $i <= $bil-1; $i++)
{
if ($isi[$i] < $min)
$min = $isi[$i];
}
$max = $isi[0];
for ($i = 0; $i <= $bil-1; $i++)
{
if ($isi[$i] > $max)
$max = $isi[$i];
}
$jang=$max-$min;
echo "Bilangan Terkecil adalah : ".$min."<br>";
echo "Bilangan Terbesar adalah : ".$max."<br>";
echo "Jangakuan adalah : ".$jang."<br>";
?>
Output :
Sekian pembelajarannya untuk hari ini..
Terimakasih sobat JoyBoy mau berkunjung di blog kami..
Sering-sering mampir disini, karena kami akan update pembelajaran tentang bahasa pemrograman tiap minggunya👌
Comments
Post a Comment