170 likes | 460 Views
Pemrograman PHP. By : Lisda Juliana P.,Ssi. Tipe Data Array. Array (larik)adalah kumpulan beberapa data yang disimpan dalam satu variabel.Jadi, berbeda dengan variabel sebelumnya yang hanya menyimpan satu nilai saja, array dapat menampung lebih dari satu nilai.
E N D
Pemrograman PHP By : Lisda Juliana P.,Ssi.
Tipe Data Array • Array (larik)adalah kumpulan beberapa data yang disimpan dalam satu variabel.Jadi, berbeda dengan variabel sebelumnya yang hanya menyimpan satu nilai saja, array dapat menampung lebih dari satu nilai. • Sebagai contoh, kita akan menyimpan data teman-teman kita dalam satu variabel $teman. Ada tiga orang teman yang akan kita masukkan ke dalam variabel tersebut. Secara visual, dapat digambarkan sebagai berikut : • $teman : Reza,Mira,Nia • Tiap nilai dalam array (disebut elemen) diakses dengan menggunakan index.
Cara Penulisan • Ada beberapa cara untuk mendeklarasikan variabel array ini.. Kita dapat mendeklarasikan array dengan format berikut ini : • $initvar[indeks] = nilai array Dimana : • $initvar :Nama variabel array • Indeks:Nomor urut array. Misalnya array ke-1, ke-2, dst. Jika no.index tdk ditentukan,maka dimulai dari array ke 0. • Nilai array:Nilai yang akan disimpan pada variabel array
Index array • PHP mengenal dua macam index, yaitu index numerik dan index asosiatif. • Index numerik menggunakan angka untuk menandai tiap elemen • Index asosiatif memberi nama untuk masing-masing elemen. Penggunaan index akan dibahas lebih detail di bawah.
Inisialisasi array=>array Numerik Inisialisasi (mengisi nilai) array $warna di atas dilakukan dengan cara sebagai berikut : • Cara ke-1 : $warna = array(“Merah”, “Hijau”, “Biru”); Kode di atas akan menjadikan $teman array berindex numerik. • Cara ke-2 : $warna[] = “Merah”; $warna[] = “Hijau”; $warna[] = “Biru”; Hasilnya adalah array berindeks numerik yang dapat digambarkan sebagai berikut : Merah Hijau Biru 0 1 2 $Warna
Contoh Array Numerik • Kota.php
Array Asosiatif • Kamu dapat menuliskan indeks dengan menggunakan karakter atau dengan menggunakan gabungan keduanya. • Cara Penulisan ke-1 : <?php $binatang['reptil1'] = “Buaya”; $binatang['reptil2'] = “Ular”; ?> pada contoh diatas, indeks yang digunakan adalah reptil1 dan reptil2 yang merupakan gabungan dari karakter dan angka. Kamu juga dapat menuliskan deklarasi array binatang diatas dengan cara • Cara Penulisan Ke-2 • <?php $binatang = array( ‘reptil1′ => “Buaya”,‘reptil2 => “Ular”); ?> Contoh : asosiatif.php assio.php
Penggabungan Elemen Array Yt : proses menggabungkan 2 buah array menjadi sebuah array menggunakan fungsi array_union() atau array_merge() Contoh arraygabung.php Nb : Fungsi count() dan sizeof() berguna untuk mengetahui banyaknya elemen array
Fungsi pengurutan dalam Array Yaitu fungsi untuk mengurutkan elemen array atau indexnya. Adapun sintax dari fungsi pengurutana array : Arsort(array) : mengurutkan elemen array secara menurun (desscending ) Asort(array) : mengurutkan elemen array secara menaik (Ascending ) ksort(array) : mengurutkan index array secara menurun (desscending ) krsort(array) : mengurutkan index array secara menaik (Ascending ) Ksort & krsort sangat berguna untuk pengurutan array assosiatif
natsort(array) :mengurutkan elemen array secara urutan alamiah natcasesort(array) :mengurutkan elemen array secara urutan alamiah yg berrsifat case insenstive rsort(array) : mengurutkan elemen array secara menurun(desscending) dan tdk mempertahankan indexnya. sort(array) : mengurutkan elemen array secara menaik(Ascending) dan tdk mempertahankan indexnya
Fungsi POP,PUSH,SHIFT dalam Array Berlaku pada operasi stack ( tumpukan). Sintax dan fungsinya: Array_pop(array) : menghapus elemen terakhir suatu array. Array_push(array,data1,…) : menambah satu atau beberapa elemen diakhir suatu array sama dengan $array[]=var. Array_shift(array) : menghapus elemen pertama suatu array.
Array_unshift(array,data1,…) : menambah satu atau beberapa elemen diawal suatu array. • Contoh : stack.php
Array Multi Dimensi • Array multi dimensi adalah array yang ada didalam array atau array yg lebih dari 1 dimensi • Artinya : Dalam 1 array tersebut dapat berisi beberapa array lagi, sehingga meringkas beberapa perintah operasi. • $buah =array rasa dan warna. • Array 1 dimensi : array dalam bentuk vektor • Array 2 dimensi : array dalam bentuk matrik • Array 3 dimensi : array dalam bentuk ruang
Contoh kasus Array Multi dimensi Multidimensi.php Formultidimensi.php Whilearray.php
Mencari Suatu Nilai dalam array Fungsi yang digunakan adalah : in_array yg menghasilakn TRUE apabila ditemukan dan FALSE apabila tidak ditemukan Sintaks : In_array ( nilaiyang dicari, array[,bool]) Contoh: cari.php
Tugas • Buat program array assosiatif dengan menggunakan variabel baju dengan memiliki array model dan corak. • output dari program tersebut adalah : Baju warna Jingga