210 likes | 532 Views
ARRAY ∞ apa itu array ? ∞ menciptakan array ∞ mengakses array ∞ array Multidimensi ∞ 2 Soal Latihan. Apa itu array?. array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama .
E N D
ARRAY∞ apa itu array ? ∞ menciptakan array∞ mengakses array∞ array Multidimensi∞ 2 Soal Latihan
Apa itu array? • array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. • Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui index array. • Index array dapat berupa bilangan integer atau string. • Secara default, array adalah basis nol, artinya elemen pertama dari array memiliki index nol. akan tetapi index dapat juga berupa string.
Membuat array [1] • Numeric array • Array dengan dengan kunci ID numerik • Numeric array menyimpan setiap elemen array dengan indeks numeric <?php $arrBuah = array ("Mangga", "Apel", "Pisang","Jeruk"); $dataMhs = array ("Mala", "Dewi", "Elis","Hendra"); // cara ke dua membuat Numeric array $cars [0]= "Honda" ; $cars [1]= "TATA" ; $cars [2]= "BMW" ; $cars [3]= "Toyota" ; ?> • Dari contoh array diatas bisa jelaskan sebagai berikut : • Array memiliki index pertama bernilai [0]. Karena secara default element pertama dari array adalah 0 • Jumlah element aray adalah 4 (count)
Membuat array [1] • Numeric array juga dapat kita tentukan mulai dari index yang kita inginkan <?php $arrBuah = array(10=>"Mangga", "Apel", "Pisang","Jeruk"); $dataMhs = array("Mala", 10=>"Dewi", "Elis","Hendra"); // cara ke dua membuat Numeric array $cars [0]= "Honda" ; $cars [11]= "TATA" ; $cars [12]= "BMW" ; $cars [13]= "Toyota" ; ?>
Membuat array [1] print_r($dataMhs); //output Array ( [0] => Mala [10] => Dewi [11] => Elis [12] => Hendra )
Mengakses array • Numeric array $arrBuah = array ("Mangga", "Apel", "Pisang","Jeruk"); • Cara mengaksesnya dengan memanggila nama array [index] • Misalnya echo $arrBuah[0] // output Mangga echo $arrBuah[3] // output jeruk
Mengakses array foreach ($arrBuah as $val){ echo "$val <br/>"; } // output Mangga Apel Pisang Jeruk
Mengakses array • Menggunakan Pen gulangan ? • While • For • Do While • Uji Coba • Untuk menghitung jumlah elemet dari array dengan menggunakan count
Membuat array [2] • Associative array • Array dimana setiap kunci ID berasosiasi dengan sebuah nilai • Dimana Setiap Index array memiliki sebuah nilai yang unique berupa string
Membuat array [2] <?php // Cara pertama $dt_nilai=array("ani"=>80,"budi"=>76, "Hendi"=>98,"Marwan"=>87); // cara ke dua $dt_nilai['ani']=80; $dt_nilai['budi']=76; $dt_nilai['hendi']=98; $dt_nilai['marwan']=87; ?>
Mengakses array <?php $dt_nilai=array("ani"=>80,"budi"=>76, "Hendi"=>98,"Marwan"=>87); //cara mengakses echo $dt_nilai[‘ani’] // output 80 echo $dt_nilai[‘budi’] // output 76
Mengakses array foreach ($dt_nilaias $nama => $nilai) { echo "Nilai $nama = $nilai<br>"; } while (list($nama, $nilai) = each($dt_nilai)) { echo "Nilai $nama = $nilai<br>"; } // output Nilai ani = 80Nilai budi = 76Nilai Hendi = 98Nilai Marwan = 87
Membuat array [3] • Multidimensional array • Array yang menyimpan satu atau lebih array
Membuat array [3] // numeric array dan numeric array <?php $anggota = array( array("Abdel","Pria",20), array("Temon", "Pria",10), array("Udin", "Pria",15) ); // numeric array dan assosiative aray <?php $anggota = array( array("nama" => "Abdel", "jk" => "Pria", "umur" =>20), array("nama" => "Temon", "jk" => "Pria", "umur" => 10), array("nama" =>"Udin", "jk" => "Pria", "umur" => 15) ); print_r($anggota);
Array ( [0] => Array ( [0] => Abdel [1] => Pria [2] => 20 ) [1] => Array ( [0] => Temon [1] => Pria [2] => 10 ) [2] => Array ( [0] => Udin [1] => Pria [2] => 15 ) )
Array ( [0] => Array ( [nama] => Abdel [jk] => Pria [umur] => 20 ) [1] => Array ( [nama] => Temon [jk] => Pria [umur] => 10 ) [2] => Array ( [nama] => Udin [jk] => Pria [umur] => 15 ) )
Tes Latihan (output) Nama : AbdelJenis Kelamin : PriaUmur : 20Nama : TemonJenis Kelamin : PriaUmur : 10Nama : UdinJenis Kelamin : PriaUmur : 15
Output Code <?php $anggota = array(array("nama" => "Abdel", "jk" => "Pria", "umur" =>20), array("nama" => "Temon", "jk" => "Pria", "umur" => 10), array("nama" =>"Udin", "jk" => "Pria", "umur" => 15)); while (list($dt, $nilai) = each($anggota)) { echo "Nama:" .$nilai['nama'] ."<br/>"; echo "Jenis Kelamin:" .$nilai['jk'] ."<br/>"; echo "Umur:" .$nilai['umur'] ."<br/>"; echo "<br>"; } foreach ($anggota as $dt => $nilai) { echo "Nama:.$nilai['nama'] ."<br/>"; echo "Jenis Kelamin:" .$nilai['jk'] ."<br/>"; echo "Umur:" .$nilai['umur'] ."<br/>"; echo "<br>"; }