
Belajar PHP : Apa itu Array?
Dalam Hal Belajar PHP, Array adalah struktur data yang memungkinkan anda Kepada menyimpan beberapa Data dalam satu variabel. Data yang disimpan dalam Array Mempunyai pendamping yang dinamakan index. Index ini berfungsi sebagai alamat dari Data pada Array. Array adalah hal yang wajib dipelajari Ketika kita belajar Nyaris Segala bahasa Pemrograman, dikarenakan Array ini akan memudahkan kita dalam menyimpan sebuah Data.
Sebagai Misalnya, anggap saja kita Mau menyimpan Data Kepada 3 Kendaraan, Mobil, Motor, dan Sepeda. Tanpa Array, kita harus Membangun Tiga Variable Kepada menyimpan ketiga kendaraan tersebut. Akan tetapi dengan Array kita cukup memakai satu Variable saja, mungkin akan terlihat seperti ini.
Seperti yang Terdapat dicontoh, kita sudah menggunakan satu variable $array_kendaraan
Kepada menyimpan 3 Data sekaligus. Hebatnya Kembali, kedepannya kita Pandai menambahkan banyak Data kedalam variable $array_kendaraan
ini tanpa khawatir akan penuh ataupun harus Membangun Variable baru Kembali.
Membangun Array Pada PHP
Dalam hal ini, terdapat beberapa Metode Kepada Membuar Array dalam PHP. Salah satunya adalah dengan menginisiasi variable Lewat di isi dengan fungsi array()
seperti dibawah ini
Nah, kita sudah berhasil Membangun array Nihil dengan variable $kendaraan
Selain dengan fungsi array()
, Terdapat Metode lain Kepada Membangun Array dengan lebih mudah, Ialah dengan menggunakan Kurung siku ([ ]). Kurung siku merupakan tempat buat menyimpan Data.
Sekarang, mari kita tambahkan isi ke Array $kendaraan
';
print_r($kendaraan);
?>
Potongan Code diatas akan menghasilkan output
Array ( [0] => Mobil [1] => Motor [2] => Sepeda )
Harus sama-sama kita pahami, index di array dimulai dengan Bilangan 0. Setiap kali kita menambahkan nilai, maka index akan secara Mekanis bertambah dikarenakan Array memberikan index secara Mekanis.
Tentu saja kita Pandai mendeklarasikan Array yang sudah di isi dengan Data-data. Ini merupakan Metode paling sinkat Kepada mendeklarasikan Array Apabila kita sudah tau Mau mengisi Array dengan Data tertentu.
Metode Mengakses Data pada Array
Sebelumnnya, sudah dijelaskan bahwa pada setiap Array Mempunyai index yang mendampingi Data didalamnya. Index ini lah yang akan kita manfaatkan Kepada mengakses Data.
Simple nya, saya contohkan dibawah ini.
';
echo $kendaraan[2];
?>
Potongan code diatas menghasilkan output
Mobil
Sepeda
Pandai dilihat Output dari codingan diatas adalah Mobil
dan Sepeda
, yang apabila kita lihat di Array kita, berada di Index 0 dan 2, karena Index dimulai dari Bilangan 0. Jadi kita Pandai mengeluarkan salah satu Data dengan Metode memanggil Variable dengan tambahan Kekasih indexnya.
Akan tetapi, bagaimana Apabila kita Mau menampilkan Segala Data, akan tetapi Data yang Terdapat pada Array
sangatlah banyak?. Nah, di dalam bahasa PHP Terdapat satu logika yang dinamakan looping
. Looping (Perulangan) ini merupakan sebuah logika Kepada mengulang syntax yang Terdapat di dalam fungsi looping.
Disini, akan dijelaskan looping dengan menggunakan foreach
. Sesuai artinya, foreach
(Kepada setiap) akan melakukan perulangan sesuai jumlah Data pada Array. Anggap saja Datanya Terdapat 100, maka akan melakukan perulangan sebanyak 100 kali.
Kode diatas menghasilkan Output
Mobil
Motor
Sepeda
Bis
Pesawat
Kapal
Pandai dilihat, kita berhasil menampilkan seluruh Data tanpa memanggil satu-persatu menggunakan index. Hal ini tentu memudahkan kita Kepada Developing kedepannya.
Jenis-jenis Array pada PHP
Ketika Belajar PHP, utamanya Array. Array ini dibagi jadi beberapa jenis.
- Array berindex Numeric
- Array Assosiatif
- Array Multidimensi
Kita akan bahas secara singkat Jenis-jenis Array disini.
Array Berindex Numeric
Ini adalah jenis yang paling Biasa kita temui dalam Pemrograman. Faktanya, Segala Array yang saya jelaskan sejauh ini adalah Array Berindex Numeric.
Index pada Array ini ditetapkan secara Mekanis Ketika kita Enggak menentukannya sendiri.
Pada Misalnya diatas, kita Enggak menentukan index pada Data kita secara satu persatu. Sehingga index akan diberikan secara Mekanis. Apabila dicontohkan dalam potongan yang lebih detail akan terlihat seperti ini.
Array Asosiatif
Berbeda dengan Array berindex Numeric yang index nya memakai Bilangan, Array Asosiatif ini menggunakan string sebagai Indexnya. Mari kita lihat contohnya dibawah ini
'Fery',
'email' => 'fery@duniacoding.id',
'phone' => '1234567890'
];
?>
Kepada mengakses Data diatas, Pandai kita panggil berdasarkan indexnya, atau menggunakan foreach
juga.
'Fery',
'email' => 'fery@duniacoding.id',
'phone' => '1234567890'
];
//get students name
echo $students['name'];
//get all data
foreach($students as $key => $value) {
echo $key .' : '. $value;
echo '
';
}
?>
Array Multidimensi
Array multidimensi ini adalah array yang cukup Kompleks, akan tetapi simplenya. didalam Array yang kita buat, Terdapat Array Kembali di dalamnya (Array didalam Array).
Pandai dilihat Misalnya Codingan dibawah ini
'Fery',
'email' => 'fery@duniacoding.id',
'phone' => '1234567890',
'hobby' => ['reading', 'football'],
'media' => [
'instagram' => 'ferrycoder',
'twitter' => 'ferrytw'
]
];
?>
Seperti yang Terdapat pada Misalnya diatas, Terdapat Array hobby
dan media
didalam Array $students
. Seperti itulah penerapan dari Array Multidimensi.
Kepada menampilkan data dari Array Multidimensi ini kita harus memanggil Array yang Terdapat di dalam Array, Lewat ketik index nya. Pandai dilihat di Misalnya dibawah ini.
'Fery',
'email' => 'fery@duniacoding.id',
'phone' => '1234567890',
'hobby' => ['reading', 'football'],
'media' => [
'instagram' => 'ferrycoder',
'twitter' => 'ferrytw'
]
];
//Access Hobby
echo $students['hobby'][0];
//Output : reading
//Access Media
echo $students['meida']['instagram'];
//Output : ferrycoder
?>
Seperti yang Anda lihat, elemen array multidimensi dapat diakses dengan indeks atau kunci dari elemen tersebut di setiap bagian array.
Beberapa Fungsi Berfaedah pada Array
Dibagian ini, kita akan membahas beberapa Fungsi Berfaedah pada Array
Fungsi count
Fungsi count
adalah fungsi buat menghitung jumlah Data pada Array.
Fungsi array_push
Fungsi array_push
bertujuan Kepada menambah data baru pada Array
';
print_r($kendaraan);
//Output
// Array
// (
// [0] => Mobil
// [1] => Motor
// [2] => Sepeda
// [3] => Pesawat
// )
?>
Fungsi array_pop
Fungsi array_pop
berfungsi Kepada mengambil data terakhir pada Array
';
print_r($kendaraan);
//Output
// Array
// (
// [0] => Mobil
// [1] => Motor
// )
?>
Hasil
Itu tadi penjelasan tentang Array pada PHP. Kedepannya, Array akan sangat Berfaedah Ketika Kolega-Kolega Mau menjadi Developer kedepannya. Karena memang Array ini bagian dari Nyaris Segala bahasa Pemrograman.
Kolega-Kolega Pandai mempelajari Array secara lebih detail di w3school juga. Jangan lupa lihat Playlist Belajar PHP lainnya disini yaa.