Minggu, 12 November 2017

thumbnail

Macam-Macam Array Dalam PHP

Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Array juga dapat disebut dengan larik. Nilai-nilai data di suatu array disebut dengan elemen array. Letak urutan dari suatu array ditunjukkan oleh suatu subcript atau suatu indeks. 




Array dalam bahasa pemerograman PHP ada 3 macam :
1. Numeric Array
2. Associative Array
3. Multidimensional Array


1. Numeric Array

Berikut merupakan cara pendeklarasiannya :

- Otomatis 
$nama = array ("Udin","Ucok","Rina");

- Manual 
$nama[0]="Udin";
$nama[1]="Ucok";
$nama[2]="Rina";


Contoh :
Simpan dengan nama numeric-array.php.

<?php
$nama[0} = "Udin";
$nama[1} = "Ucok";
$nama[2} = "Rina";
echo $nama[0] . " dan " . $nama[2] . " adalah sahabat.";
?>

Hasilnya :


2. Associative Array

Array ini sama dengan numeric array, akan tetapi berbeda dalam pengindeks-annya.

Beikut ini adalah cara pendeklarasiannya.

- Otomatis :

$alamat=array("Ahmad" => "Tangerang","Roni" => "Serang","Lia" => "Cilegon"); 
- Manual :


$alamat ["Ahmad"]="Tangerang";
$alamat ["Roni"]="Serang";
$alamat ["Lia"]="Cilegon";

Contoh :

Simpan dengan nama ass-array.php.

<?php
$alamat=array("Ahmad" => "Tangerang","Roni" => "Serang","Lia" => "Cilegon"); 
echo "Ahmad alamatnya di " . $alamat['Ahmad'] . "<br>";
echo "Roni alamatnya di " . $alamat['Roni'] . "<br>";
echo "Lia alamatnya di " . $alamat['Lia'];
?>

Hasilnya :



3. Multidimensional Array

Multidimensional adalah di mana di dalam array terdapat array lagi, bisa dibilang array di dalam array.

Berikut merupakan contoh pengimplementasiannya :

- Otomatis

$personil=array("Wali Band"  => array ("Faank","Apoy","Tomi","Ovie"), "Ungu Band" => array ("Pasha","Enda","Oncy","Makki","Rowman"));

- Manual
$personil["Wali Band"]=array("Faank","Apoy","Tomi","Ovie");
$personil["Ungu Band"]=array("Pasha","Enda","Oncy","Makki","Rowman");

Contoh :

Simpan dengan nama multi-d-array.php.

<?php
$personil=array("Wali Band"  => array ("Faank","Apoy","Tomi","Ovie"), "Ungu Band" => array ("Pasha","Enda","Oncy","Makki","Rowman"));

echo "Vokalis Wali Band yaitu : " . "<b>" . $personil["Wali Band"][0] . "</b><br>";
echo "Vokalis Ungu Band yaitu : " . "<b>" . $personil["Ungu Band"][0] . "</b>";
?>

Hasilnya :



Berikut adalah beberapa fungsi yang dapat digunakan sesuai fungsinya pada array :

- Fungsi Pengurutan
arsort() : Pengurutan berdasarkan value secara descending
asort() : Pengurutan berdasarkan value secara ascending
krsort() : Pengurutan berdasarkan index/key secara descending
ksort() : Pengurutan berdasarkan index/key secara ascending
rsort() : Pengurutan berdasarkan value secara descending dengan mengubah index/key
sort() :Pengurutan berdasarkan value secara ascending dengan mengubah index/key 
shuffle() : Radom pengurutan array

- Fungsi Pengaturan Pointer Array 
current() : Mendapatkan elemen array yang dirujuk oleh pointer
end() : Pointer menunjuk pada elemen array terakhir
key() : Mendapatkan key yang ditujuk oleh pointer
next() : Pointer menunjuk pada elemen selanjutnya
prev() : Pointer merujuk pada elemen sebelumnya
reset() : Memindahkan pointer array ke awal (elemen pertama)
count() : Menghitung jumlah elemen array

- Fungsi Pencarian Array :
array_search() : Mencari posisi key dari suatu value dalam array
array_key_exists() : Memeriksa suatu key ada dalam array atau tidak
in_array() : Memeriksa suatu elemen ada dalam array atau tidak



Sampai Jumpa di Lain Kesempatan



Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments