Bagian 12. Mengenal array



Mengenal array

Jika variable itu cuma memiliki satu nilai, maka array memiliki banyak nilai dari elemen. Array, merupakan suatu kumpulan data variable yang tersusun secara index. nanti akan saya jelaskan maksudnya itu apa. Array dapat menampung variable yang tipe datanya berbeda-beda.

Syntax array

Untuk membuat array, berikut adalah syntaxnya :

array(elemen)

Contohnya adalah seperti ini :

$tahun = array(1924, 2010, 2012, 2024, 2050);
saya akan jelaskan, array di mulai dari index urutan 0.
array(1924, 2010, 2012, 2024, 2050);
sehingga :

index 0 --> di miliki oleh array bernilai 1924
index 1 --> di miliki oleh array bernilai 2010
index 2 --> di miliki oleh array bernilai 2012
index 3 --> di miliki oleh array bernilai 2024
index 4 --> di miliki oleh array bernilai 2050
Sehingga apabila anda ingin mengambil nilai dari array, misalkan 2024, anda cukup dengan menampilkan nama variable nya kemudian di tambahkan index dibelakang variable tersebut, seperti ini :

$tahun[3]; --> mewakili 2024.
Sehingga apa bila di aplikasikan dalam code php:



<?php
$tahun = array(1924, 2010, 2012, 2024, 2050);
echo $tahun[3];
?>

Sehingga hasilnya nanti di browser adalah :

2024

Selain angka, php array pun dapat memuat berbagai variable dengan tipe data yang lain. 
Contoh lainnya :

<?php $mahasiswa = array("Akief Takaful","Laki-laki","24/01/1987","B",3.41,"Bot Technology"); for ($x=0;$x<=6;$x++) { echo $mahasiswa[$x]."<br>"; } ?>

Hasilnya adalah :

Akief Takaful
Laki-laki
24/01/1987
B
3.41
Bot Technology
Pengulangan tadi sebetulnya hanya mengambil isi dari array satu demi satu.
Sehingga yang terjadi sebetulnya adalah sama seperti ini :



<?php
$mahasiswa = array("Akief Takaful","Laki-laki","24/01/1987","B",3.41,"Bot
Technology");
echo $mahasiswa[0]."<br>";
echo $mahasiswa[1]."<br>";
echo $mahasiswa[2]."<br>";
echo $mahasiswa[3]."<br>";
echo $mahasiswa[4]."<br>";
echo $mahasiswa[5]."<br>";
?>
Dan kita lihat hasilnya, sama dengan script yang menggunakan pengulangan bentuk for ada beberapa syntax dalam php, yang biasa digunakan untuk mengambil isi dari array, selain dengan pengambilan langsung seperti cara tadim ataupun menggunakan looping seperti yang saya jelaskan barusan. Kita dapat menggunakan
fungsi dalam pengolahan array, dengan cara memanfaatkan key dari tiap-tiap array, dan hal ini membutuhkan satu pengulangan tersendiri.

<?php $mahasiswa = array("Akief Takaful","Laki-laki","24/01/1987","B",3.41,"Bot Technology"); for($x=0;$x<6;$x++) { echo "Index array mahasiswa ke : ".key($mahasiswa)." Berisi ".current($mahasiswa)."<br>"; next($mahasiswa); } ?>

Kita lihat hasilnya di browser, ini merupakan pengambilan array dari index terendah yakni 0, ke paling akhir yakni 5. kita akan coba membaliknya, jika tadi mulai dari 0 - 5, kita mulai dari 5 dan mundur hingga urutan ke 0, dengan memanfaatkan fungsi end(), dan prev();


Kita coba implmentasikan :


<?php
$mahasiswa = array("Akief Takaful","Laki-laki","24/01/1987","B",3.41,"Bot
Technology");
end($mahasiswa);
for($x=0;$x<6;$x++)
{
echo "Index array mahasiswa ke : ".key($mahasiswa)." berisi
".current($mahasiswa)."<br>";
prev($mahasiswa);
}
?>

Dengan end(), maka array akan dibawa ke paling akhir, kemudian di bawa mundur ke index terendah dengan fungsi prev(). Selain fungsi end(), prev(), dan next(), kita juga dapat menggunakan fungsi count() yang digunakan untuk menghitung jumlah variable yang ada dalam array, sebagai contohnya, kita akan menghitung jumlah array yang berada pada array mahasiswa :

<?php $mahasiswa = array("Akief Takaful","Laki-laki","24/01/1987","B",3.41,"Bot Technology"); $jumlaharray = count($mahasiswa); echo $jumlaharray; ?>

Mengakses Array dalam variable yang terpisah

Ada sedikit pertanyaan mungkin, masih seputar array, mungkin anda menginginkan array tersebut di akses kedalam variable variable yang terpisah, anda dapat menggunakan fungsi list(); implementasinya seperti ini :

<?php $mahasiswa = array("Akief Takaful","Laki-laki","24/01/1987","B",3.41,"Bot Technology"); list($nama,$jeniskelamin,$tanggallahir,$poin,$IP,$spesialisasi) = $mahasiswa; echo $nama."<br>"; echo $jeniskelamin."<br>"; echo $tanggallahir."<br>"; echo $poin."<br>"; echo $IP."<br>"; echo $spesialisasi."<br>"; ?>

Mengurutkan array

Sedikit lagi dengan array, bagaimana mengurutkan array ? hal ini digunakan ketika kita memiliki banyak data tapi data tersebut tidak berurutan, misalkan 1,3,2,4,7,8,6,5,9,10, kita ingin mengurutkan array tersebut dari terkecil hingga terbesar. solusinya adalah menggunakan fungsi sort() :

<?php $data = array(1,3,2,4,7,8,6,5,9,10); sort($data); for($x=0;$x<=10;$x++) { echo current($data)."<br>"; next($data); } ?>

Menggunakan foreach

Selain menggunakan looping dengan bentuk for tadi, kita pun dapat menggunakan pengulangan yang memang dikhususkan untuk array, yakni foreach, dan biasanya foreach juga digunakan untuk menampilkan isi dari database. penggunaan foreach sangatlah mudah.

<?php $mahasiswa = array("Akief Takaful","Laki-laki","24/01/1987","B",3.41,"Bot Technology"); foreach ($mahasiswa as $datamahasiswa) { echo $datamahasiswa."<br>"; } ?>

mudah ya ??
Untuk penjelasan menggunakan foreach kita akan bahas lebih jelasnya di Bagian 13. Menggunakan foreach
Bagian 12. Mengenal array Bagian 12. Mengenal array Reviewed by Akief Takaful on 1:30 AM Rating: 5

No comments:

Powered by Blogger.