Array adalah struktur data yang memungkinkan untuk menyimpan beberapa elemen dalam satu variabel. Pemakaian array pada dunia kerja sering dipakai saat untuk mengelompokan suatu data, menyimpan konfigurasi dan lainnya.
Array juga ada yang disebut sebagai multidimensional, dimana array tersebut memiliki suatu array lagi didalamnya. Kadang juga ada object didalam array tersebut, apakah akan kita praktikan? Tentunya dong. Akan ada tugas juga, tapi jangan panik karena sangatlah mudah. Sudah saya taruh pada bagian array multidimensional, dengan tujuan lebih memahami pembelajaran array.
<?php
// definisikan variable makanan dalam bentuk array
$makanan = array("Mie Ayam", "Bakso", "Kentang Goreng", "Soto");
echo $makanan[0] . "<br />"; // Mie Ayam
echo $makanan[1] . "<br />"; // Bakso
echo $makanan[2] . "<br />"; // Kentang Goreng
echo $makanan[3] . "<br />"; // Soto
// yang didalam bracket atau kurung kotak itu dinamakan index
// index array dimulai dari angka 0
Contoh penggunaan array yang sangatlah dasar, dengan index yang statis atau manual kita inputkan sendiri.
<?php
// definisikan variable makanan dalam bentuk array
$makanan = array("Mie Ayam", "Bakso", "Kentang Goreng", "Soto");
// menghitung jumlah makanan dengan menggunakan fungsi count
$jumlah_makanan = count($makanan);
// melakukan looping dengan batasan jumlah makanan
for ($i=0; $i < $jumlah_makanan; $i++) {
echo $makanan[$i] . "<br />";
}
/**
* yang didalam bracket atau kurung kotak itu dinamakan index
* index array dimulai dari angka 0 maka variable i saya set awalannya 0
* outputnya :
* Mie Ayam
* Bakso
* Kentang Goreng
* Soto
*/
Contoh penggunaan array menggunakan looping for, membuat kita tidak perlu mengetikkan semua index secara manual sehingga menghemat baris kode atau lebih praktis.
<?php
// definisikan data diri dalam bentuk array multidimensional
$data_diri = [
[
'nama' => 'Tubagus Putra Kencana',
'umur' => 17,
'hobi' => 'Tidur'
],
[
'nama' => 'Budi',
'umur' => 15,
'hobi' => 'Makan Indomie'
],
[
'nama' => 'Bambang',
'umur' => 20,
'hobi' => 'Main Sepak Bola'
]
];
// menampilkan data diri budi
echo "Nama: " . $data_diri[1]['nama'] . "<br />";
echo "Umur: " . $data_diri[1]['umur'] . "<br />";
echo "Hobi: " . $data_diri[1]['hobi'] . "<br />";
// tugas kalian coba tampilkan data tubagus dan bambang dibawah ini
Contoh penggunaan array multidimensional dan kita sudah tampilkan data budi, ada tugas untuk kalian untuk menampilkan data tubagus dan bambang ya.
Jika kalian sudah mengerjakan tugasnya, kalian bisa lanjut ke array multidimensional menggunakan looping foreach.
<?php
// definisikan data diri dalam bentuk array multidimensional
$data_diri = [
[
'nama' => 'Tubagus Putra Kencana',
'umur' => 17,
'hobi' => 'Tidur'
],
[
'nama' => 'Budi',
'umur' => 15,
'hobi' => 'Makan Indomie'
],
[
'nama' => 'Bambang',
'umur' => 20,
'hobi' => 'Main Sepak Bola'
]
];
// tampilkan memakai looping foreach
foreach ($data_diri as $index => $data_personal) {
// ada 2 cara menampilkan datanya jika pakai foreach
// cara pertama
echo "Nama: " . $data_diri[$index]['nama'] . "<br />";
echo "Umur: " . $data_diri[$index]['umur'] . "<br />";
echo "Hobi: " . $data_diri[$index]['hobi'] . "<br />";
// cara kedua
echo "Nama: " . $data_personal['nama'] . "<br />";
echo "Umur: " . $data_personal['umur'] . "<br />";
echo "Hobi: " . $data_personal['hobi'] . "<br />";
// hapus salah satu cara, untuk menghindari keluarnya data double
}
Contoh penggunaan array multidimensional memakai foreach, dan disitu juga sudah saya berikan contoh bahwa ada 2 cara untuk menampilkan data array multidimensional menggunakan foreach. Jangan lupa untuk hapus salah satu cara, antara cara pertama atau kedua untuk menghindari keluarnya data double.
Anda dapat mempelajari berbagai hal pada website ini. Jika anda ingin mempelajari hal lain diluar teknologi, kalian bisa melihat kategori belajar apa aja. Terima kasih!