Masih dalam pembahasan tentang php, kali ini rumah code akan membahas tentang jenis array dan fungsi yang dapat mengolah array pada php. Dengan kata lain kita akan belajar cara menggunakan dan mengolah array dengan php.
Array adalah sebuah variabel yang dapat menyimpan lebih dari satu nilai (Value).
Terdapat tiga buah jenis array dalam php yaitu :
Dari ketiga jenis array di atas kita akan membahas satu persatu cara mengimplementasikan nya
Baca Juga : Cara mengetahui perbedaan metode Post dan get
Cara Mendeklarasikan array ini
//Cara Pertama
$programs = array("php", "asp", "java", "pascal");
//Cara Kedua
$programs = ["php", "asp", "java", "pascal"];
//Cara Ketiga
$programs[0] = "php";
$programs[1] = "asp";
$programs[2] = "java";
$programs[3] = "pascal";
contoh penggunaan dari array ini
$programs = ["php", "asp", "java", "basic"];
echo $programs[0].", ".$programs[1].", ".$programs[2]." dan ".$programs[3]." adalah bahasa pemograman";
selain dengan contoh di atas array dapat juga di panggil dengan menggunakan looping
Baca Juga : Mengenal Lopping di php beserta contoh
Cara Mendeklarasikan associative array
//Cara Pertama
$var = ["php" => "Pemograman","Linux" => "Sistem Operasi","MySQL" => "Database"];
//Cara Kedua
$var = array("php" => "Pemograman","Linux" => "Sistem Operasi","MySQL" => "Database");
//Cara Ketiga
$var["php"] = "Pemograman";
$var["Linux"] = "Sistem Operasi";
$var["MySQL"] = "Database";
contoh array ini
$var = array("php" => "Pemograman","Linux" => "Sistem Operasi","MySQL" => "Database");
echo "PHP adalah sebuah bahasa ".$var["php"]."<br>";
echo "PHP adalah sebuah ".$var["Linux"]."<br>";
echo "PHP adalah sebuah ".$var["MySQL"]."<br>";
Multidimensional array atau array multidimensi ini bisa di bilang sebagai array yang berada dalam array atau bisa juga di sebut sebagai array 2 dimensi, array 3 dimensi dan selanjutnya.
Cara mendeklarasikan multidimensional array di php
//cara pertama
$motor = array(
"Yamaha" => array("Jupiter","N-MAX","Mio"),
"Honda" => array("Vario","Supra","Beat"),
"Suzuki" => array("Spin","GSX-250R","GSX-R150")
);
//cara kedua
$motor = [
"Yamaha" => ["Jupiter","N-MAX","Mio"],
"Honda" => ["Vario","Supra","Beat"],
"Suzuki" => ["Spin","GSX-250R","GSX-R150"]
];
//cara ketiga
$motor["Yamaha"][0] = "Jupiter";
$motor["Yamaha"][1] = "N-MAX";
$motor["Yamaha"][2] = "Mio";
$motor["Honda"][0] = "Vario";
$motor["Honda"][1] = "Supra";
$motor["Honda"][2] = "Beat";
$motor["Suzuki"][0] = "Spin";
$motor["Suzuki"][1] = "GSX-250R";
$motor["Suzuki"][2] = "GSX-R150";
contoh pengguaan array ini adalah
$motor["Yamaha"][0] = "Jupiter";
$motor["Yamaha"][1] = "N-MAX";
$motor["Yamaha"][2] = "Mio";
$motor["Honda"][0] = "Vario";
$motor["Honda"][1] = "Supra";
$motor["Honda"][2] = "Beat";
$motor["Suzuki"][0] = "Spin";
$motor["Suzuki"][1] = "GSX-250R";
$motor["Suzuki"][2] = "GSX-R150";
echo $motor["Yamaha"][0].', '.$motor["Yamaha"][1].', '.$motor["Yamaha"][2].' adalah motor yamaha';
Baca Juga : Belajar Menggunakan fungsi explode & implode
Contoh penggunaan fungsi fungsi array di atas
$var = ["php" => "Pemograman","Linux" => "Sistem Operasi","MySQL" => "Database"];
$programs = ["php", "asp", "java", "pascal"];
$motor = [
"Yamaha" => ["Jupiter","N-MAX","Mio"],
"Honda" => ["Vario","Supra","Beat"],
"Suzuki" => ["Spin","GSX-250R","GSX-R150"]
];
$angka = array(5, 7, 6, 8);
asort($var);
foreach ($var as $key => $val) {
echo "$key = $val</br>";
}
echo '<hr>';
arsort($var);
foreach ($var as $key => $val) {
echo "$key = $val</br>";
}
echo '<hr>';
ksort($var);
foreach ($var as $key => $val) {
echo "$key = $val</br>";
}
echo '<hr>';
krsort($var);
foreach ($var as $key => $val) {
echo "$key = $val</br>";
}
echo '<hr>';
shuffle($var);
foreach ($var as $key => $val) {
echo "$key = $val</br>";
}
echo '<hr>';
echo 'Count :'.count($programs);
echo '<hr>';
echo 'array_sum :'.array_sum($angka);
echo '<hr>';
array_push($programs,"C");
foreach ($programs as $val) {
echo "add array/array push/append: $val</br>";
}
echo '<hr>';
echo 'array search :'.array_search('Sistem Operasi', $var);
echo '<hr>';
if (in_array("Sistem Operasi", $var)) {
echo "Ada";
}
echo '<hr>';
$a = array_merge($programs,$motor);
echo 'merge array </br>';
var_dump($a);
echo '<hr>';
unset($programs[4]);
foreach ($programs as $val) {
echo "unset array: $val</br>";
}