Anda di halaman 1dari 11

10/4/2020

Penggunaan Array di PHP


Badiyanto, S.Kom., M.Kom

Capaian
 Memahami
 Menerapkan array pada pemrograman web dengan bahasa PHP

1
10/4/2020

Pembahasan
 Apa Itu Array?
 Penggunaan Array di PHP
 Array Terindeks PHP
 Array Asosiatif PHP
 Array Multidimensi PHP
 Fungsi array
 Fungsi var_dump
 Fungsi print_r

Apa Itu Array?


 Array adalah variabel khusus, yang dapat menampung lebih dari satu
nilai dalam satu waktu.
 Jika Anda memiliki daftar item (daftar nama mobil, misalnya),
menyimpan mobil dalam variabel tunggal akan terlihat seperti ini:
$mobil = "Volvo";
$mobil = "BMW";
$mobil = "Toyota";

• Namun, bagaimana jika Anda ingin melewati mobil dan menemukan


yang spesifik? Dan bagaimana jika Anda tidak hanya 3 mobil, tetapi
300 mobil
• Solusinya adalah membuat array!
• Sebuah array dapat menampung banyak nilai dengan satu nama,
dan Anda dapat mengakses nilai-nilai tersebut dengan merujuk ke
nomor indeks.

2
10/4/2020

Membuat Array di PHP


 Di PHP, array() fungsinya digunakan untuk membuat array:

array();

• Di PHP, ada tiga jenis array:


• Array yang diindeks - Array dengan indeks numerik
• Array asosiatif - Array dengan kunci bernama
• Array multidimensi - Array yang berisi satu atau lebih
array

Fungsi count
 Fungsi count() Memperoleh nilai panjang array

<?php
$mobil = array("Volvo", "BMW", "Toyota");
echo "Banyak array :". count($mobil);
?>

3
10/4/2020

Array Terindeks PHP


 Ada dua cara untuk membuat array terindeks:
 Indeks dapat ditetapkan secara otomatis (indeks selalu dimulai
dari 0), seperti ini:
$mobil = array("Volvo", "BMW", "Toyota");

atau indeks dapat ditetapkan secara manual:

$mobil[0] = "Volvo";
$mobil[1] = "BMW";
$mobil[2] = "Toyota";

Contoh
 Berikut membuat array terindeks bernama $mobil, menetapkan tiga
elemen padanya, lalu mencetak teks yang berisi nilai array:

<?php
$mobil = array("Volvo", "BMW", "Toyota");
echo "Merk Kendaraan :" . $mobil[0] . ", " . $mobil[1] . " dan " . $mobil[2] . ".";
?>

4
10/4/2020

Loop Melalui Array Terindeks


 Untuk mengulang dan mencetak semua nilai dari array yang
diindeks, Anda dapat menggunakan for loop, seperti ini:
<?php
$arrayNama = array("Andi", "Ani", "Ana","Putri");
$panjangArray = count($arrayNama);

for($x = 0; $x < $panjangArray; $x++) {


echo $arrayNama[$x];
echo "<br>";
}
?>

Array Asosiatif PHP


 Array asosiatif adalah larik yang menggunakan kunci bernama
yang Anda tetapkan padanya.
 Ada dua cara untuk membuat array asosiatif:

$umur = array(“Ana"=>“23", “Ani"=>“20”, “Adi"=>“20“,”Agus”=>”21”);

atau:

$umur[“Ana“] = “23“;
$umur[“Ani“] = “20”;
$umur[“Adi“] = “20“;
$umur[“Agus”]= ”21”;

5
10/4/2020

Contoh:
 Kunci bernama kemudian dapat digunakan dalam skrip:

<html>
<body>
<?php
$umur = array("Ana"=>"23", "Ani"=>"20", "Adi"=>"20","Agus"=>"21");
echo "Umur Agus = " . $umur['Agus'] . " tahun.";
?>
</body>
</html>

Melalui Loop Array Asosiatif


 Untuk mengulang dan mencetak semua nilai dari sebuah array
asosiatif, Anda bisa menggunakan sebuah loop foreach, seperti
ini:
<html>
<body>
<?php
$umur = array("Ana"=>"23", "Ani"=>"20", "Adi"=>"20","Agus"=>"21");
foreach($umur as $kunci => $umurValue) {
echo "Nama=" . $kunci . ", Umur=" . $umurValue;
echo "<br>";
}
?>
</body>
</html>

6
10/4/2020

Array Multidimensi PHP


 Array multidimensi adalah larik yang berisi satu atau lebih larik.
 PHP mendukung array multidimensi yang memiliki dimensi dua,
tiga, empat, lima, atau lebih.
 Namun, array yang lebih dari tiga level sulit untuk dikelola bagi
kebanyakan orang.

Array Dua Dimensi (1)


 Array dua dimensi adalah larik larik (larik tiga dimensi adalah larik
larik larik).
 Contoh daftar nilai di tabel berikut:
Matakuliah Nilai SKS
Algoritma Pemrograman A 3
Jaringan Komputer A 3
Matematika B 2

Kita dapat menyimpan data dari tabel di atas dalam array dua
dimensi, seperti ini: $nilai = array (
array("Algoritma Pemrograman","A",3),
array("Jaringan Komputer","A",3),
array("Matematika","B",2),
);

7
10/4/2020

Array dua dimensi (2)


 Sekarang array dua dimensi $nilai berisi tiga array, dan memiliki
dua indeks: baris dan kolom.
 Untuk mendapatkan akses ke elemen array $nilai kita harus
menunjuk ke dua indeks (baris dan kolom):
<?php
$nilai = array (
array("Algoritma Pemrograman","A",3),
array("Jaringan Komputer","A",3),
array("Matematika","B",2),);
echo $nilai[0][0].", nilai ".$nilai[0][1].", sks ".$nilai[0][2].".<br>";
echo $nilai[1][0].", nilai ".$nilai[1][1].", sks ".$nilai[1][2].".<br>";
echo $nilai[2][0].", nilai ".$nilai[2][1].", sks ".$nilai[2][2].".<br>";
?>

Contoh dengan loop


<?php
$nilai = array (
array("Algoritma Pemrograman","A",3),
array("Jaringan Komputer","A",3),
array("Matematika","B",2),
);
?>
<h3>DAFTAR NILAI</h3>
<table border="1">
<tr><td>Matakuliah</td><td>Nilai</td><td>sks</td></tr>
<?php
for($baris=0; $baris<=2; $baris++)
{?>
<tr><td><?php echo $nilai[$baris][0];?></td>
<td><?php echo $nilai[$baris][1];?></td>
<td><?php echo $nilai[$baris][2];?></td>
</tr>
<?php } ?>
</tabel>

8
10/4/2020

Fungsi Mengurutkan Array


 Berikut ini adalah fungsi sort array PHP berikut:
 sort() - urutkan array dalam urutan menaik
 rsort() - urutkan array dalam urutan menurun
 asort() - urutkan array asosiatif dalam urutan menaik, sesuai dengan
nilainya
 ksort() - urutkan array asosiatif dalam urutan menaik, menurut
kuncinya
 arsort() - urutkan array asosiatif dalam urutan menurun, sesuai
dengan nilainya
 krsort() - urutkan array asosiatif dalam urutan menurun, sesuai
dengan kunci

Fungsi sort()
 Contoh:
<?php
$arrayNama = array("Bagus Andi", "Dika", "Ana Riyana","Ananda Putri");
$panjangArray = count($arrayNama);
sort($arrayNama);
for($x = 0; $x < $panjangArray; $x++) {
echo $arrayNama[$x];
echo "<br>";
}
?>

9
10/4/2020

Fungsi var_dump Pada PHP


 Fungsi var_dump digunakan untuk mencetak output ke browser,
untuk mengetahui informasi pada suatu nilai variabel.
 Penulisan var_dump:
var_dump($namaArray)
Contoh:

<?php
$mobil = array("Volvo", "BMW", "Toyota");
var_dump($mobil);
echo "<br>";
$umur = array("Ana"=>"23", "Ani"=>"20", "Adi"=>"20","Agus"=>"21");
var_dump($umur);
?>

Fungsi print_r()
 print_r ini digunakan untuk mencetak output ke browser untuk mencetak nilai
variabel dengan format yang lebih mudah dibaca.
 Sintaks:
print_r($varArray)
 Contogh:

<?php
$mobil = array("Volvo", "BMW", "Toyota");
print_r($mobil);
echo "<br>";
$umur = array("Ana"=>"23", "Ani"=>"20", "Adi"=>"20","Agus"=>"21");
print_r($umur);
?>

10
10/4/2020

Refrensi
 https://www.w3schools.com/php/php_functions.asp
 Abdul Kadir, Buku Dasar Pemrograman Web dinamis menggunakan
php.

TERIMA KASIH
Ada Pertanyaan?

11

Anda mungkin juga menyukai