ARRAY

18.40
Dari www.master.web.id dikatakan array is powerfull, kenapa demikian? Array sebuah tipe variabel yang mampu menyimpan beberapa nilai sekaligus bahkan dalam tipe yang berbeda dengan terorganisir dengan baik. Nilai array dapat diperoleh kembali dengan mudah dan dalam bentuk yang teratur dan terorganisir. Array bukan database, karena array adalah variabel dan database bukan variabel. Kepentingan array dalam banyak kasus dibutuhkan sebagai penyimpanan sementara yang terorganisir dengan baik dan database sangat mahal untuk melakukan hal tersebut. Jika menggunakan database untuk query dan seterusnya akan memperlambat proses koneksi.
Array pada PHP adalah tipe varibel spesial, melalui array kita dapat mengakses sekumpulan nilai dengan menggunakan satu nama variabel. Pengaksesan array diatur dalam bentuk pemetaan (mapping) ke sekumpulan kunci (keys) atau indeks contoh variabel $siswa dapat memetakkan pada sejumlah 3 orang siswa, yang dapat dinyatakan sebagai :
$siswa[1] =”budi darmawan”;
$siswa[2] =”dwi kuncoro”;
$siswa[3] =”reni pratiwi”;
dimana ekspresi 1,2 dan 3 adalah indeks, sementara budi darmawan, dwi kuncoro dan reni pratiwi adalah nilai-nilainya.
Array akan sangat berguna untuk mengolah sekumpulan data atau nilai dengan identitas serupa. Sebagai contoh kita memiliki data berupa nama siswa dan mahasiswa, jika tidak menggunakan array dapat dinyatakan sebagai berikut :
$siswa_1=”budi darmawan”;
$siswa_2=”dwi kuncoro”;
$siswa_3=”reni pratiwi”;
$mahasiswa_1=”joni hermawan”;
$mahasiswa_2=”Heru Sanjaya”;
$mahasiswa_3=”Nur Hidayah”;
Jika ingin mencetak keenam data tersebut, cara yang bisa dilakukan :
print “Nama siswa ke 1 : $siswa_1”;
print “Nama siswa ke 2 : $siswa_2”;
print “Nama siswa ke 3 : $siswa_3”;
print “Nama mahasiswa ke 1 : $mahasiswa_1”;
print “Nama mahasiswa ke 2 : $mahasiswa_2”;
print “Nama mahasiswa ke 3 : $mahasiswa_3”;
Cara tersebut kurang efisien, jika jumlah data siswa dan mahasiswa diatas sampai puluhan atau ratusan, maka bayangkan berapa banyak kita harus mengetik jumlah perintah tersbut, belum lagi webserver harus melakukan parsing dari ratusan baris yang akan memperlambat keseluruahan proses.
Dengan array, hal tesebut diatas dapat dilakukan dengan efektif dan efisien, jika terdapat data 900 siswa dan mahasiswa cukup melakukan iterasi sebagai berikut
for($k=0; $k<900;$k++){
print “Nama siswa ke $k: $siswa[$k]”;
}

for ($k=0; $k<900;$k++){
print “Nama mahasiswa ke $k: $siswa[$k]”;
}
Banyak fungsi PHP untuk manipulasi array membuat tipe variabel ini sangat membantu kerja dalam membuat aplikasi web.
Inisialisasi dan Modifikasi Array
Untuk menginisialisasi sebuah array digunakan fungsi array( ). Data siswa diatas dapat dibuat sebagai array dengan cara :
$siswa = array (“budi darmawan”,”dwi kuncoro”,”reni pratiwi” );

0 komentar:

Posting Komentar