PHP Array

Array adalah kumpulan beberapa data yang disimpan dalam satu variabel. Jadi, berbeda dengan variabel yang dideklarasikan hanya untuk menyimpan satu nilai, array dapat menampung lebih dari satu nilai.

Tiap nilai dalam array (disebut elemen) diakses dengan menggunakan index. PHP mengenal dua macam array, yaitu array numerik (numerical arrays) dan array asosiatif (associative arrays). Array numerik menggunakan angka untuk menandai tiap elemen, sedangkan array asosiatif ditunjukkan dengan nama untuk masing-masing elemen.

Script array.php

<html>
<head>
<title>Array</title>
</head>
<body>
<?php
echo "Contoh Array numerik: <br> \n";
$a = array(1,2,3,4);
echo ""Nilai indeks ke 0 -> ".$a[0]."<br> \n";
echo ""Nilai indeks ke 1 -> ".$a[1]."<br> \n";
echo ""Nilai indeks ke 2 -> ".$a[2]."<br> \n";
echo ""Nilai indeks ke 3 -> ".$a[3]."<br> \n";
echo "Contoh Array Asosiatif: <br> \n";
$b = array("nama"=>"agus","umur"=>17);
echo "Nama : ".$b['nama']."<br> \n";
echo "Usia : ".$b['umur']."<br> \n";
?>
</body>
</html>

Pada script di atas, untuk mendefinisikan sebuah variabel array numerik $a dengan nilai 1, 2, 3, dan 4, cara penulisannya adalah $a = array (1,2,3,4). Kemudian untuk menggunakan array numerik $a tersebut, cara penulisannya adalah $a[nomor_index]. Untuk nomor index dimulai dari 0. Sedangkan untuk mendefinisikan variabel array asosiatif $b dengan nilai nama = agus, umur = 17, maka cara penulisannya adalah $b = array(“nama”=>”agus”,”umur”=>17). Untuk menggunakan array asosiatif tidak digunakan angka, tetapi digunakan nama untuk masing-masing elemennya, $b[‘nama’].

Jika script array.php dijalankan melalui web browser maka akan menghasilkan keluaran

Contoh Array Numerik
Nilai indeks ke 0 -> 1
Nilai indeks ke 1 -> 2
Nilai indeks ke 2 -> 3
Nilai indeks ke 3 -> 4
Contoh Array Asosiatif
Nama : agus
Usia : 17

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s