Anda di halaman 1dari 6

Nama : Irfandi Dwi Kurniawan

NIM : P17410224113
Kelas : 1C

1. Percobaan -1
Arraydimsatu.php : Array berdimensi satu

<html>
<head>
<title>Array berdimensi satu</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
$kota[0] = "Yogyakarta";
$kota[1] = "Jakarta";
$kota[2] = "Malang";
$kota[3] = "Purwokerto";
print ("Kota favorit saya adalah $kota[2]");
?>
</body>
</html>

Analisa

Dalam script di atas dapat dilihat, bahwa terdapat variabel array, yang masing-masing
indeksnya diisi dengan nama kota. Pendefinisian variabel juga seperti biasa, yaitu
nama variabel diikuti dengan indeks yang ditaruh di antara kurung siku. Dan dalam
pemanggilan variabel juga sama seperti pendeklarasian tersebut.

2. Percobaan – 2
Jurusan.php : menampilkan Array
<html>
<head>
<title>Contoh Array</title>
</head>
<body>
<?php
$jurusan = array ("Elektronika","Telekomunikasi","Elektro Industri",
"Teknologi Informasi","Teknik Kimia");
print("Elemen berindeks 0 : $jurusan[0] <br>");
print("Elemen berindeks 1 : $jurusan[1] <br>");
print("Elemen berindeks 2 : $jurusan[2] <br>");
print("Elemen berindeks 3 : $jurusan[3] <br>");
print("Elemen berindeks 4 : $jurusan[4] <br>");
?>
</body>
</html>
Analisa

Pada program di atas dapat kita lihat, selain cara pendeklarasian seperti percobaan
sebelumnya, terdapat cara lain dalam pendefinisian nilai variabel, yaitu dengan script
seperti di bawah ini.

$jurusan = array ("Elektronika","Telekomunikasi","Elektro Industri", "Teknologi


Informasi","Teknik Kimia");

Hal ini berarti, variabel jurusan diisi dengan nilai array seperti di atas. Dan secara
otomatis sistem membuat indeks 0 untuk nilai “Elektronika” dan indeks 1 untuk nilai
“Telekomunikasi” dan lain sebagainya.

3. Percobaan – 3
Jurusan2.php : menampilkan Array dengan fungsi for
<html>
<head>
<title>Menampilkan nilai Array dengan fungsi For</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$jurusan = array ("Elektronika","Telekomunikasi","Elektro Industri",
"Teknologi Informasi","Teknik Kimia");
$jumlah_jurusan = count($jurusan);
for ($i = 0; Si < $jumlah_jurusan; $i++)
print("Elemen berindeks $i : $jurusan[$i] <br>\n");
?>
</body>
</html>

Analisa

Pada percobaan sebelumnya, kita mempraktekkan untuk menampilkan variabel array


secara langsung dengan menyertakan indeks array satu per satu. Pada program ini dapat
kita lihat, bahwa program me-looping sejumlah dengan jumlah array yang
didefinisikan. Sehingga dalam pemanggilannya, cukup satu baris dengan variabel $i
nilainya iterasi dari 0 sampai dengan jumlah array. Untuk menghitung jumlah array, kita
dapat menggunakan perintah count() dengan memasukkan nama variabel yang akan
dihitung jumlah array nya.

4. Percobaan – 4
Hari.php : Menentukan Nama Hari memakai Array
<html>
<head>
<title>Menentukan Nama Hari memakai Array</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$hari["Sunday"] = "Minggu";
$hari["Monday"] = "Senin";
$hari["Tuesday"] = "Selasa";
$hari["Wednesday"] = "Rabu";
$hari["Thursday"] = "Kamis";
$hari["Friday"] = "Jum'at";
$hari["Saturday"] = "Sabtu";
$hari_inggris = date(I);
print("Hari ini adalah $hari[$hari_inggris]");
?>
</body>
</html>

Analisa

Indeks kata pada saat ini didapatkan dari perintah date(). Perintah date(l) ini akan
menampilkan hari pada saat ini juga secara lengkap dalam bahasa inggris. Sehingga
dapat digunakan dalam pemanggilan variabel array indeks hari.

5. Percobaan – 5
Arraydimdua.php : Array dimensi dua
<html>
<head>
<title>Array dimensi dua</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
$buah = array (
"apel" => array(
"warna" => "merah",
"rasa" => "manis"
),
"pisang" => array(
"warna" => "kuning",
"rasa" => "manis"
)
);
print ("Warna buah apel adalah ");
print ($buah["apel"]["warna"])."<br>";
print ("Rasa buah pisang adalah ");
print ($buah["pisang"]["rasa"]);
?>
</body>
</html>

Analisa

$buah = array (
"apel" => array(
"warna" => "merah",
"rasa" => "manis"
) ,

Variabel $buah ini memiliki indeks apel. Dan apel ini memiliki indeks warna dan rasa.
Indeks warna menyimpan nilai merah dan indeks rasa menyimpan nilai manis. Dan
untuk pemanggilannya, dapatmenggunakan format berikut.

$buah["apel"]["warna"]

Hal ini berarti kita memanggil variabel buah dengan indeks apel dan indeks warna.

6. Percobaan – 6
dimdua.php : Membuat Array berdimensi dua
<html>
<head>
<title>membuat array berdimensi dua</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// membuat array berdimensi dua
$peserta = array(
"LabSI" => array("Budi","Agung","Bagus"),
"LabAI" => array("Dini","Sri"),
"LabJarkom" => array("Rasyid","Bambang","Bobby","Putri"),
"LabGIS" => array("Dina","Retno")
);
//menampilkan isi array
while(list ($indeks1,$nilai1) = each($peserta))
{
print("Peserta $indeks1 : $nilai1<BR>\n");
$nomor = 1;
}
?>
</body>
</html>

Analisa

$peserta = array
(
"LabSI" => array("Budi","Agung","Bagus"),
"LabAI" => array("Dini","Sri"),
"LabJarkom" => array("Rasyid","Bambang","Bobby","Putri"),
"LabGIS" => array("Dina","Retno")
)

Pada baris program di atas dapat kita jabarkan, bahwa terdapat variabel $peserta, yang
memuat array dengan indeks LabSI, LabAI, LabJarkom, LabGIS. Dan pada indeks
LabSI memuat array dengan nilai indeks ke-0 adalah Budi, niali indeks ke-1 adalah
Agung dan nilai indeks ke-2 adalah Bagus. Sehingga dalam pemanggilan array, kita
gunakan 2 dimensi dengan indeks dimensi pertama menggunakan kata dan indeks
dimensi kedua menggunakan angka. Dan dapat dilihat dalam baris prorgam di bawah
ini,.

while(list ($indeks1,$nilai1) = each($peserta))


{
print("Peserta $indeks1 : $nilai1<BR>\n");
$nomor = 1;
}
Baris program di atas bermaksud untuk mengulang langkah yang ada di dalam while
dari indeks ke 0 sampai dengan indeks terakhir. Sehingga ditampilkan variabel
$indeks1 yang memuai nilai dari array dimensi pertama dan $nilai yang memuat nilai
dari array dimensi kedua. Dapat kita lihar, variabel nilai tertampil hanya array. Hal ini
dikarenakan kita tidak mendefinisikan secara jelas indeks ke berapa yang ingin
ditampilkan, sehingga hanya muncul nilai array.

Anda mungkin juga menyukai