Apa yang anda ketahui tentang fungsi array dalam php?

Array dalam PHP adalah jenis struktur data yang memungkinkan kita untuk menyimpan beberapa elemen dari tipe data yang sama di bawah satu variabel tunggal. Sehingga menghemat upaya kita menciptakan variabel yang berbeda untuk setiap data. Array sangat membantu untuk membuat daftar elemen dengan tipe yang sama, yang dapat diakses menggunakan indeks atau key.array.

Misalkan kita ingin menyimpan lima nama lalu mencetak kelima nama tersebut. Kita dapat melakukannya dengan menggunakan lima variabel string yang berbeda. Namun bagaimana jika kita ingin menggunakan ratusan nama ? maka kita pastinya akan kesulitan membuat variabel yang berbeda dari ratusan nama.  

Disinilah array berperan dan membantu kita untuk menyimpan setiap elemen dalam satu variabel dan juga memungkinkan akses dengan mudah menggunakan index atau key. Array dibuat menggunakan array () function dalam PHP

Pada PHP, ada 3 jenis array yaitu :

·       Indexed atau Numeric array : Suatu array dengan index numeric dimana value atau nilainya disimpan secara liniear.

·       Associative Array : Suatu array dengan index string dimana value nya tidak disimpan secara linear, melainkan dengan memberikan key tertentu.

·       Multidimensional Array : Array yang berisi array tunggal atau banyak di dalamnya dan dapat diakses melalui beberapa indeks.

Jenis-Jenis Array

Indexed / Numeric Array

Jenis array ini dapat digunakan untuk menyimpan semua jenis elemen, tetapi indeks nya harus berupa angka. Secara default, indeks dimulai dari nol. Array ini dapat dibuat dengan dua cara berbeda seperti yang ditunjukkan pada contoh berikut:

// Cara pertama membuat Indexed Array

$name_one= array("Adi", "Ani", "Ali", "Andi", "Angga");

// Menampilkan outputnya

echo"Daftar nama pegawai:\n";

echo$name_one[2], "\n";

echo$name_one[0], "\n";

echo$name_one[4], "\n";

// Cara kedua membuat indexed array

$name_two[0] = "Adi";

$name_two[1] = "Ani";

$name_two[2] = "Ali";

$name_two[3] = "Andi";

$name_two[4] = "Angga";

// Menampilkan Outputnya

echo"Daftar nama pegawai:\n";

echo$name_two[2], "\n";

echo$name_two[0], "\n";

echo$name_two[4], "\n";

?>

Maka Outputnya akan terlihat seperti berikut :

Daftar nama pegawai :

Ali

Adi

Angga

Daftar nama pegawai :

Ali

Adi

Angga

Kita juga bisa membuat indexed array melalui loop. Yaitu dengan loop For dan Foreach. Berikut ini adalah contohnya :

// Membuat indexed array

$name_one = array("Alpha", "Bravo", "Charlie", "Delta", "Echo");

// Indexed array melalui loop Foreach

echo "Loop menggunakan foreach: \n";

foreach ($name_one as $val){

    echo $val. "\n";

}

// count() function digunakan untuk menghitung jumlah 

// element yang ada pada array

$round = count($name_one); 

echo "\njumlah element yang ada yaitu $round \n";

// Indexed array melalui loop for

echo "Loop menggunakan for: \n";

for($n = 0; $n < $round; $n++){

    echo $name_one[$n], "\n";

}

?>

Berikut ini adalah Outputnya :

Indexed array melalui loop foreach: 
Alpha
Bravo
Charlie
Delta
Echi
Jumlah element yang ada yaitu 5 
Indexed array melalui loop for: 
Alpha
Bravo
Charlie
Delta
Alpha
2

Associative Array

Jenis array ini mirip dengan Indexed array tetapi tidak disimpan secara linear, setiap nilai dapat ditetapkan dengan key tipe string yang ditentukan oleh pengguna.

Contoh :

// cara ke 1 membuat associative array

$name_one= array("Zack"=>"Zara", "Anthony"=>"Any", 

                  "Ram"=>"Rani", "Salim"=>"Sara", 

                  "Raghav"=>"Ravina");

// cara ke 2 membuat associative array

$name_two["zack"] = "zara";

$name_two["anthony"] = "any";

$name_two["ram"] = "rani";

$name_two["salim"] = "sara";

$name_two["raghav"] = "ravina";

// menampilkan output associative array

echo"Output associative array:\n";

echo$name_two["zack"], "\n";

echo$name_two["salim"], "\n";

echo$name_two["anthony"], "\n";

echo$name_one["Ram"], "\n";

echo$name_one["Raghav"], "\n";

?>

Maka outputnya akan seperti ini :

Output associative array:

zara

sara

any

Rani

Ravina

Multi-Dimensional Array

Multi-dimensional Array adalah array yang menyimpan array lain pada setiap indeks, bukan elemen tunggal. Dengan kata lain, kita dapat mendefinisikan array multi dimensi sebagai array dari suatu array. Seperti namanya, setiap elemen dalam array ini dapat berupa array dan mereka juga dapat menyimpan sub-array lainnya di dalamnya. Array atau sub-array dalam Multi-dimensional dapat diakses menggunakan beberapa dimensi.

Jelaskan apa yang dimaksud dengan fungsi dalam array?

Mengembalikan aVariant yang berisi larik. argumen arglist yang diperlukan adalah daftar nilai yang dipisahkan koma yang ditetapkan ke elemen array yang terdapat di dalam varian. Jika tidak ada argumen yang ditentukan, array panjang nol dibuat.

2 Apa fungsi utama dari array?

Array merupakan sebuah tipe data yang dapat menyimpan banyak data dalam satu variabel. Data – data yang ada didalam Array disebut elemen array dan masing-masing elemen dapat diakses melalui indeks array. Array berguna untuk memudahkan dalam membuat kelompok data, serta menghemat penulisan dan penggunaan variabel.

Jelaskan apa yang dimaksud dengan array dan keuntungan menggunakan array?

Array adalah larik yang berisi kumpulan data dengan tipe serupa. Teknologi ini dapat digunakan untuk mempermudah penghitungan data karena mengelompokkan data-data berdasarkan kesamaannya. Untuk mempermudah pemahaman Anda mengenai hal ini, simak analogi berikut.