Array Dalam PHP
Array adalah kumpulan beberapa data yang disimpan dalam satu variabel. Jadi berbeda dengan variabel yang telah dijelaskan sebelumnya tentang Variabel dan Tipe data PHP yang hanya dapat menyimpan satu variabel saja, disini array dapat menampung lebih dari satu nilai.
Berikut contoh penulisan syntacnya :
| $variabel = array(elemen);
|
Maka dapat disimpulkan :
Nilai pada array $siswa Index ke 0 yaitu Amir
Nilai pada array $siswa Index ke 1 yaitu Citra
Nilai pada array $siswa Index ke 2 yaitu Budi
Nilai pada array $siswa Index ke 3 yaitu Zaky
Nilai pada array $siswa Index ke 4 yaitu Joni |
Berikut adalah contoh-contoh dalam mengakses nilai-nilai pada variabel array :
| Fungsi |
Syntax |
Contoh |
Hasil |
| Mengakses nilai variabel array pada elemen tertentu |
$variabel[elemen ke]; |
<?php
$siswa = array("amir", "Citra", "Budi",
"Zaky", "Joni");
echo $siswa[2];
?>
|
Budi |
| menampilkan semua nilai variabel array dengan bantuan Looping (FOR) |
|
<?php
$siswa = array("amir", "Citra", "Budi",
"Zaky", "Joni");
for ($ke=0; $ke=4; $ke++){
echo $siswa[$ke]."<br>";
}
?>
|
amir
Citra
Budi
Zaky
Joni |
| Menghitung jumlah nilai yang ada dalam suatu variabel array |
count($variabel_array); |
<?php
$siswa = array("amir", "Citra", "Budi",
"Zaky", "Joni");
echo count($siswa);
?>
|
5 |
| Mengakses nilai variabel array pada variabel terpisah |
list($variabel1, $variabel2,......); |
<?php
$data = array("Hendri", "Malang",
"29-06-1986", "085649591515", "L");
list($nama, $tempatlahir, $tgllahir,
$telp, $kelamin) = $data;
echo $nama."<br>";
echo $tempatlahir."<br>";
echo $tgllahir."<br>";
echo $telp."<br>";
echo $kelamin."<br>";
?>
|
Hendri
Malang
29-06-1986
085649591515
L |
| Mengurutkan nilai pada variabel array |
sort($variabel_array); |
<?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);
}
?>
|
1
2
3
4
5
6
7
8
9
10 |
| Mengakses nilai variabel array dengan FOREACH |
foreach($variabel as $variabel1); |
<?php
$data = array("Hendri", "Malang",
"29-06-1986", "085649591515", "L");
foreach($data as $kata){
echo $kata."<br>"
}
?>
|
Hendri
Malang
29-06-1986
085649591515
L |
| Memecah Kalimat ke dalam Variabel Array |
explode($pembatas_kata, $kalimat); |
<?php
$kalimat="Saya-sedang-Tidur-Siang-di-Kamar";
$var_array = explode("-", $kalimat);
foreach($var_array as $kata){
echo $kata."<br>"
}
?>
|
Saya
sedang
Tidur
Siang
di
Kamar |
<?php
$Tgllahir = "03/Juni/1986";
$var_array = explode("/", $Tgllahir);
foreach($var_array as $kata){
echo $kata."<br>"
}
?>
|
03
Juni
1986 |
| Menggabungkan Variabel Array ke dalam sebuah Variabel |
implode($pembatas_kata, $variabel_array); |
<?php
$data = array("Hendri", "Malang",
"29/06/1986", "085649591515", "L");
$kalimat = implode("-", $data);
echo $kalimat;
?>
|
Hendri-Malang-29/06/1986-085649591515-L |
<?php
$data = array("Hendri", "Malang", "Kota");
$kalimat = implode(" ", $data);
echo $kalimat;
?>
|
Hendri Malang Kota |