Mengenal array
ARRAY DI PHP
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
contoh array
$tahun = array(1924, 2010, 2012, 2024, 2050);
disini saya akan menjelaskan tentang array mulai dari index urutan 0
array(1924, 2010, 2012, 2024, 2050);
sehingga
index 0 --> di miliki oleh array bernilai 1924
index1 --> 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.
apa bila di aplikasikan dalam code php:
seperti ini :
<?php
$tahun = array(1924, 2010, 2012, 2024, 2050);
echo $tahun[3];
maka di browser akan menampilkan seperti ini: 2024
selain angka, php array pun dapat memuat berbagai variable dengan tipe data yang lain.
Contoh lainnya :
seperti ini :
<?php
$mahasiswa= array("Loka Dwiartara","Laki-
laki","24/01/1987","B",3.41,"Bot Technology");
for ($x=0;$x<=6;$x++)
{
echo $mahasiswa[$x]."<br>";
}
?>
maka hasil nya ialah seperti ini:
Loka Dwiartara
Laki-laki
24/01/1987
B
3.41
Bot Technology
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 :
Mengakses Array dalam variable yang terpisah
maka hasil nya ialah seperti ini:
<?php
$mahasiswa = array("Loka
Dwiartara","Lakilaki","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("Loka Dwiartara","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);
}
?>
$mahasiswa = array("Loka Dwiartara","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 implmentasika
seperti ini :
<?php
$mahasiswa = array("Loka Dwiartara","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("Loka Dwiartara","Lakilaki","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 :
?>
Mengurutkan array
?>
sampai di sini pembahasan nya, semoga di dalam artikel ini sangat bermanfaat bagi teman-teman sekalian ,selanjut nya kita akan membahasa mengenai array lebih dalam lagi ,tunggu saja artukel selanjut nya mengenai Contoh Manipulasi String
<?php
$mahasiswa=array("LokaDwiartara","Lakilaki","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()
seperti ini :
<?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("Loka Dwiartara","Lakilaki","24/01/1987","B",3.41,"Bot Technology");
foreach ($mahasiswa as $datamahasiswa)
{
echo $datamahasiswa."<br>";
}
$mahasiswa = array("Loka Dwiartara","Lakilaki","24/01/1987","B",3.41,"Bot Technology");
foreach ($mahasiswa as $datamahasiswa)
{
echo $datamahasiswa."<br>";
}
Comments
Post a Comment