Akademi Manajemen Informatika

Belajar PHP. Array pada PHP

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.

  1. Array berindex Numeric
  2. Array Assosiatif
  3. 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.

  1. w3school – Array in PHP
  2. Belajar PHP #2 : Metode Instal XAMPP
Baca Juga:  Apa itu Steam dan Apa Keuntungan Steam Demi Gamers?