Kamis, 31 Maret 2016

ARRAY MULTIDIMENSI

Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui banyak indeks atau subskrip. Array multidimensi biasanya digunakan untuk merepresentasikan nilai dari sebuah tabel. Mengidentifikasi tiap elemen array harus dispesifikasikan nilai baris dan kolom. Array multidimensi sebenarnya adalah array dari array. Deklarasi array multidimensi dilakukan dengan adanya lebih dari satu pasangan kurung siku di dalam deklarasinya. Syntax untuk mendeklarasikan array multidimensi adalah : type[ , ] <namavariabel>; Type adalah tipe data dari array dan <namavariabel> adalah nama dari array
Sebelum ke contoh syntax, yuk kita cermati dulu contoh ilustrasi Array Multidimensi berikut:

Pada contoh dibawah kita akan membuat variabel berisi daftar anak dari Pa Azis dan Pa Hilman.


<?php
$daftar_anak=array("Azis"=>array("Ahmad", "Elsa", "Agus"),
    "Hilman"=>array("sulung"=>"Rifki", "tengah"=>"Rizal", "bungsu"=>"Asep")
    );
?>
   

Pada contoh diatas, kita membuat variabel $daftar_anak dimana dimensi pertama berisi Array Asosiatif yang index-nya adalah "Azis" dan "Hilman". Nilai dari "Azis" berisi array numerik sehingga index-nya diberikan secara otomatis oleh sistem dimulai dari 0, sedangkan nilai dari "Hilman" berisi Array Asosiatif sehingga untuk index-nya ditentukan secara manual yaitu "sulung", "tengah", dan "bungsu" sehingga untuk menampilkan semua datanya kurang lebih sebagai berikut :

<?php
$daftar_anak=array("Azis"=>array("Ahmad", "Elsa", "Agus"),
   "Hilman"=>array("sulung"=>"Rifki", "tengah"=>"Rizal", "bungsu"=>"Asep")
    );
echo "Daftar anak dari Pa Azis adalah: <br>";
echo $daftar_anak['Azis'][0] . ", " . $daftar_anak['Azis'][1] . ", dan " . $daftar_anak['Azis]'[2];
echo "<br>Sedangkan anak dari Pa Hilman adalah: <br>";
echo $daftar_anak['Hilman']['sulung'] . ", " . $daftar_anak['Hilman']['tengah'] . ", dan " . $daftar_anak['Hilman']['bungsu'];
?>
Maka hasilnya adalah sebagai berikut :




0 komentar:

Posting Komentar

Template by:

Free Blog Templates