Mengenal Jenis dan Fungsi Operasi array pada php

Mengenal Jenis dan Fungsi Operasi array pada php

loading....

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.

Apa itu array?

Array adalah sebuah variabel yang dapat menyimpan lebih dari satu nilai (Value).

Jenis Array Pada PHP

Terdapat tiga buah jenis array dalam php yaitu :

  1. Numeric Array / Indexed Array
  2. Associative array
  3. Multidimensional array

Dari ketiga jenis array di atas kita akan membahas satu persatu cara mengimplementasikan nya

Baca Juga : Cara mengetahui perbedaan metode Post dan get

 

Numeric / Indexed Array

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

Associative array

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

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';

Fungsi fungsi yang terkait dengan array

  1. asort() adalah fungsi pengurtan array secara ascending berdasarkan value
  2. arsort() adalah fungsi pengurtan array secara descending berdasarkan value
  3. ksort() adalah fungsi pengurtan array secara ascending berdasarkan key
  4. krsort() adalah fungsi pengurtan array secara descending berdasarkan key
  5. shuffle() adalah fungsi untuk mengcak urutan array berdasarkan value
  6. count() adalah fungsi untuk menghitung jumlah element array
  7. array_sum() adalah fungsi untuk menghitung jumlah nilai array
  8. array_push() adalah fungsi meng add elemen baru pada array
  9. array_search() adalah fungsi untuk mencari nilay dalam sebuah array
  10. unset() adalah fungsi untuk menghapus array
  11. in_array() adalah fungsi untuk mencari nilay dalam sebuah array

    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>";
}
Artikel Menarik Lainnya
belajar php, tutorial php, looping php

loading...