
Belajar PHP : Apa itu Array?
Dalam Hal Belajar PHP, Array adalah struktur data yang memungkinkan anda untuk menyimpan beberapa Data dalam satu variabel. Data yang disimpan dalam Array memiliki pendamping yang dinamakan index. Index ini berfungsi sebagai alamat dari Data pada Array. Array adalah hal yang wajib dipelajari saat kita belajar Hampir semua bahasa Pemrograman, dikarenakan Array ini akan memudahkan kita dalam menyimpan sebuah Data.
Sebagai contoh, anggap saja kita ingin menyimpan Data untuk 3 Kendaraan, Mobil, Motor, dan Sepeda. Tanpa Array, kita harus membuat Tiga Variable untuk menyimpan ketiga kendaraan tersebut. Akan tetapi dengan Array kita cukup memakai satu Variable saja, mungkin akan terlihat seperti ini.
<?php
$array_kendaraan = ['Mobil', 'Motor', 'Sepeda'];
?>
Seperti yang ada dicontoh, kita sudah menggunakan satu variable $array_kendaraan
untuk menyimpan 3 Data sekaligus. Hebatnya lagi, kedepannya kita bisa menambahkan banyak Data kedalam variable $array_kendaraan
ini tanpa khawatir akan penuh ataupun harus membuat Variable baru lagi.
Membuat Array Pada PHP
Dalam hal ini, terdapat beberapa cara untuk Membuar Array dalam PHP. Salah satunya adalah dengan menginisiasi variable lalu di isi dengan fungsi array()
seperti dibawah ini
<?php
$kendaraan = array();
?>
Nah, kita sudah berhasil membuat array kosong dengan variable $kendaraan
Selain dengan fungsi array()
, Ada cara lain untuk membuat Array dengan lebih mudah, yaitu dengan menggunakan Kurung siku ([ ]). Kurung siku merupakan tempat buat menyimpan Data.
<?php
$kendaraan = [];
?>
Sekarang, mari kita tambahkan isi ke Array $kendaraan
<?php
$kendaraan = [];
$kendaraan[] = 'Mobil';
$kendaraan[] = 'Motor';
$kendaraan[] = 'Sepeda';
echo '<pre>';
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 angka 0. Setiap kali kita menambahkan nilai, maka index akan secara otomatis bertambah dikarenakan Array memberikan index secara otomatis.
Tentu saja kita bisa mendeklarasikan Array yang sudah di isi dengan Data-data. Ini merupakan cara paling sinkat untuk mendeklarasikan Array jika kita sudah tau ingin mengisi Array dengan Data tertentu.
<?php
$kendaraan = ['Mobil', 'Motor', 'Sepeda'];
?>
Cara Mengakses Data pada Array
Sebelumnnya, sudah dijelaskan bahwa pada setiap Array memiliki index yang mendampingi Data didalamnya. Index ini lah yang akan kita manfaatkan untuk mengakses Data.
Simple nya, saya contohkan dibawah ini.
<?php
$kendaraan = ['Mobil', 'Motor', 'Sepeda'];
echo $kendaraan[0];
echo '<br>';
echo $kendaraan[2];
?>
Potongan code diatas menghasilkan output
Mobil
Sepeda
Bisa 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 angka 0. Jadi kita bisa mengeluarkan salah satu Data dengan cara memanggil Variable dengan tambahan pasangan indexnya.
Akan tetapi, bagaimana jika kita ingin menampilkan semua Data, akan tetapi Data yang ada pada Array
sangatlah banyak?. Nah, di dalam bahasa PHP ada satu logika yang dinamakan looping
. Looping (Perulangan) ini merupakan sebuah logika untuk mengulang syntax yang ada di dalam fungsi looping.
Disini, akan dijelaskan looping dengan menggunakan foreach
. Sesuai artinya, foreach
(untuk setiap) akan melakukan perulangan sesuai jumlah Data pada Array. Anggap saja Datanya ada 100, maka akan melakukan perulangan sebanyak 100 kali.
<?php
$kendaraan = ['Mobil', 'Motor', 'Sepeda', 'Bis', 'Pesawat', 'Kapal'];
foreach($kendaraan as $item){
echo $item;
echo '<br>';
}
?>
Kode diatas menghasilkan Output
Mobil
Motor
Sepeda
Bis
Pesawat
Kapal
Bisa dilihat, kita berhasil menampilkan seluruh Data tanpa memanggil satu-persatu menggunakan index. Hal ini tentu memudahkan kita untuk Developing kedepannya.
Jenis-jenis Array pada PHP
Saat 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 umum kita temui dalam Pemrograman. Faktanya, semua Array yang saya jelaskan sejauh ini adalah Array Berindex Numeric.
Index pada Array ini ditetapkan secara Otomatis saat kita tidak menentukannya sendiri.
<?php
$kendaraan = ['Mobil', 'Motor', 'Sepeda'];
?>
Pada contoh diatas, kita tidak menentukan index pada Data kita secara satu persatu. Sehingga index akan diberikan secara otomatis. Apabila dicontohkan dalam potongan yang lebih detail akan terlihat seperti ini.
<?php
$kendaraan = [];
$kendaraan[0] = 'Mobil';
$kendaraan[1] = 'Motor';
$kendaraan[2] = 'Sepeda';
?>
Array Asosiatif
Berbeda dengan Array berindex Numeric yang index nya memakai angka, Array Asosiatif ini menggunakan string sebagai Indexnya. Mari kita lihat contohnya dibawah ini
<?php
$students = [
'name' => 'Fery',
'email' => 'fery@duniacoding.id',
'phone' => '1234567890'
];
?>
Untuk mengakses Data diatas, bisa kita panggil berdasarkan indexnya, atau menggunakan foreach
juga.
<?php
$students = [
'name' => '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 '<br>';
}
?>
Array Multidimensi
Array multidimensi ini adalah array yang cukup Kompleks, akan tetapi simplenya. didalam Array yang kita buat, ada Array lagi di dalamnya (Array didalam Array).
Bisa dilihat contoh Codingan dibawah ini
<?php
$students = [
'name' => 'Fery',
'email' => 'fery@duniacoding.id',
'phone' => '1234567890',
'hobby' => ['reading', 'football'],
'media' => [
'instagram' => 'ferrycoder',
'twitter' => 'ferrytw'
]
];
?>
Seperti yang ada pada contoh diatas, ada Array hobby
dan media
didalam Array $students
. Seperti itulah penerapan dari Array Multidimensi.
Untuk menampilkan data dari Array Multidimensi ini kita harus memanggil Array yang ada di dalam Array, lalu ketik index nya. Bisa dilihat di contoh dibawah ini.
<?php
$students = [
'name' => '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 Berguna pada Array
Dibagian ini, kita akan membahas beberapa Fungsi berguna pada Array
Fungsi count
Fungsi count
adalah fungsi buat menghitung jumlah Data pada Array.
<?php
$kendaraan = ['Mobil', 'Motor', 'Sepeda'];
echo count($kendaraan);
//Output = 3
?>
Fungsi array_push
Fungsi array_push
bertujuan untuk menambah data baru pada Array
<?php
$kendaraan = ['Mobil', 'Motor', 'Sepeda'];
array_push($kendaraan, 'Pesawat');
echo '<pre>';
print_r($kendaraan);
//Output
// Array
// (
// [0] => Mobil
// [1] => Motor
// [2] => Sepeda
// [3] => Pesawat
// )
?>
Fungsi array_pop
Fungsi array_pop
berfungsi untuk mengambil data terakhir pada Array
<?php
$kendaraan = ['Mobil', 'Motor', 'Sepeda'];
$kendaraan_pop = array_pop($kendaraan);
echo '<pre>';
print_r($kendaraan);
//Output
// Array
// (
// [0] => Mobil
// [1] => Motor
// )
?>
Kesimpulan
Itu tadi penjelasan tentang Array pada PHP. Kedepannya, Array akan sangat berguna saat teman-teman ingin menjadi Developer kedepannya. Karena memang Array ini bagian dari hampir semua bahasa Pemrograman.
Teman-teman bisa mempelajari Array secara lebih detail di w3school juga. Jangan lupa lihat Playlist Belajar PHP lainnya disini yaa.
1 Response
[…] Itu tadi adalah beberapa penjelasan Percabangan pada PHP termasuk cara penerapannya. Percabangan pada PHP ini adalah hal yang wajib kita pelajari untuk membuat sistem kedepannya. Jangan lupa lihat Postingan sebelumnya yaitu tentang Array disini. […]