Array dan Fungsi
1. Pengantar 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 tersen diri melalui index array. Index array dapat berupa bilangan
integer atau string.
2. Mendeklarasikan dan Menampilkan Array
Program 5.1
Nama File : array01.php
Deskripsi : Program mendeklarasikan array dengan
index numeric.
Penjelasan
Program 5.1
Untuk mendeklarasikan atau mendefinisikan sebuah array di PHP bias menggunakan keyword array(). Pada program 5.1, terdapat pendeklarasian dan pendefinisian array pada baris ke-3. Jumlah elemen array tidak perlu disebutkan saat deklarasi. Sedangkan untuk menampilkan isi array pada elemen tertentu, cukup dengan menyebutkan nama array beserta index array-nya (lihat baris ke-4 dan ke-5). Pendeklarasian dan pengisian array juga bisa dilakukan seperti pada baris ke-7 sampai baris ke-11. Dengan pendefinisian array seperti pada dua cara di atas, index (key) array secara otomatis akan diisi dengan bilangan bulat integer yang dimulai dari 0.
Program 5.2
Nama File : array02.php
Deskripsi : Program mendeklarasikan array dengan
index string (array
assosiatif).
Penjelasan
Program 5.2
Untuk mendeklarasikan atau
mendefinisikan sebuah array assosiatif
(array yang menggunakan index selain integer), dapat dengan cara
menyebutkan indexnya terlebih dahulu diikuti operator => dan diikuti value
atau nilai elemennya. Lihat program baris ke-3 ! Sedangkan untuk menampilkan
value atau nilai dari suatu array, bisa dengan menyebutkan nama array yang
diikuti index arraynya (lihat baris ke-4 dan ke-5). Pendefinisian array assosiatif juga bisa dilakukan seperti
pada baris ke-7 sampai baris ke-10
Program 5.3
Nama File : array03.php
Deskripsi : Program menampilkan seluruh isi array
dengan index numerik.
Penjelasan
Program 5.3
Untuk menampilkan keseluruhan isi array
bisa dilakukan dengan perulangan for, while, do..while atau foreach. Baris 5 –
7 program di atas merupakan contoh menampilkan array dengan perulangan for.
Fungsi count() pada baris ke-5 berfungsi untuk mencari jumlah elemen
dari array $assWarna. Untuk menampilkan array juga bisa menggunakan struktur foreach().
Struktur foreach akan mengambil elemen array mulai dari posisi pointer sampai
akhir pointer. Pada contoh program di atas (baris ke-10) bisa dinyatakan dengan
pernyataan bahwa “untuk setiap elemen array $arrWarna, masukkan ke variabel
$warna”. Tampilan program 5.3 bisa dilihat pada gambar di bawah.
Program 5.4
Nama File : array04.php
Deskripsi : Program menampilkan seluruh isi array
assosiatif.
Penjelasan
Program 5.4
Untuk menampilkan array assosiatif bisa menggunakan
perulangan foreach dan while dengan fungsi list() dan each(). Baris ke-5 dari
program 5.4. di atas bisa dinyatakan dengan pernyataan “untuk setiap elemen
array $arrNilai, masukkan key/index-nya ke variabel $nama dan masukkan
value-nya ke variable $nilai”. Pada baris ke-8 terdapat fungsi reset() yang
berfungsi mengembalikan pointer array ke elemen pertama. Pada baris ke-10,
array assosiatif ditampilkan dengan struktur while yang menggunakan fungsi list()
dan each().
Program 5.5
Nama File : array05.php
Deskripsi : Program mencetak struktur array.
Pada program 5.5 di atas terdapat fungsi
print_r() (baris ke-5) yang berfungsi untuk menampilkan struktur dari
array. Tampilan program 5.5 bisa dilihat pada gambar 5.5
3. Fungsi-fungsi Array dalam PHP
Fungsi
Pengurutan Array
·
arsort() –
Pengurutan array berdasarkan value secara descending
·
asort() –
Pengurutan array berdasarkan value secara ascending
·
krsort() -
Pengurutan array berdasarkan index/key secara descending
·
ksort() -
Pengurutan array berdasarkan index/key secara ascending
·
rsort() -
Pengurutan array berdasarkan value secara descending dengan mengubah
index/key
·
sort() -
Pengurutan array berdasarkan value secara ascending dengan mengubah
index/key
·
shuffle() –
Random pengurutan array
Fungsi
Pengaturan Pointer Array
·
current()
– Mendapatkan elemen array yang ditunjuk oleh pointer
·
end()
– Pointer menunjuk pada elemen array terakhir
·
key() – Mendapatkan key yang ditunjuk
oleh pointer
·
next()
– Pointer menunjuk pada elemen selanjutnya
·
prev()
– Pointer menunjuk pada elemen sebelumnya
·
reset()
– Memindahkan pointer array ke awal (elemen pertama)
·
count()
– Menghitung jumlah elemen array
Fungsi
Pencarian pada 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
Program 5.6
Nama File : array06.php
Deskripsi : Program mengurutkan array dengan sort()
dan rsort().

Tidak ada komentar:
Posting Komentar