Dalam pemograman PHP data array sangatlah penting untuk diketahui dan kita harus tahu cara mengolah data array ini seperti menambah, mengurangi, menghapus array dan sebagainya.
Sebelum masuk ke teori Belajar Array dalam bahasa program PHP baiknya harus tahu dulu apa itu array. Array merupakan fitur php yang dapat menyimpan banyak data sekaligus dalam sebuah variable baik itu berupa angka maupun string.
Membuat Array di PHP
Untuk membuat sebuah variable array di php bisa dengan menggunakan fungsi array(…) atau dengan simbol […].
<?php $array = array(1,2,3); // atau $array = [1,2,3]; ?>
Menampilkan Data Array
Untuk menampilkan isi variable array ke browser tidak seperti menampilkan variable teks menggunakan echo atau print tetapi menggunakan cara khusus yaitu fungsi print_r atau bisa juga menggunakan echo dengan catatan mengubah tipe datanya menjadi string atau json. contohnya
<?php $array = [1,2,3,4,5]; print_r($array); echo '</br>'; echo json_encode($array); echo '</br>'; echo implode(',',$array ); ?>
Resultnya akan seperti ini:
Index atau Key di Array
Index atau key di array merupakan alamat sebuah data dalam array. Secara default array akan memiliki index angka berurut dari 0,1,2,3 dan seterusnya tetapi kita bisa mengubah nama dari index array ini sesuai keinginan kita bisa berupa angka maupun huruf.
Ada 2 cara mendefinisikan index/key dalam sebuah array yaitu dengan simbol => atau satu persatu. contohnya:
<?php $array = array('satu'=>1,'dua'=>2,'tiga'=>3); //atau $array = []; $array['satu'] = 1; $array['dua'] = 2; $array['tiga'] = 3; ?>
Menghitung Jumlah Sebuah Array
Untuk mengetahui jumlah array bisa menggunakan fungsi count() ini akan menghasilkan jumlah index dalam sebuah array.
<?php $array = [1,2,3,4,5]; echo count($array); ?>
Menambah Data Di Array
Variable array di php bisa di tambah baik itu sudah memiliki data sebelumnya ataupun belum. Berikut contoh kodingnya.
<?php $array = [1,2,3,4,5]; $array []= 6; $array []= 7; print_r($array); ?>
Menghapus Data Di Array
Menghapus data dalam sebuah array sangatkan mudah, tetapi harus di ketahui dahulu nam index dari data yang akan di hapus. Gunakan fungsi unset() untuk menghapus index. Fungsi ini sebenarnya digunakan untuk menghapus variable apa saja dalam php.
<?php $array = [1,2,3,4,5]; unset($array[0]); // menghapus index array 0 // hasilnya akan menghapus angka 1 // [2,3,4,5] ?>
Menggabungkan Array
Untuk menggabungkan 2 atau lebih variable array bisa menggunakan fungsi array_merge(array_1,array_2,dst) berikut contohnya.
<?php $array1 = [1,2,3,4,5]; $array2 = [6,7,8,9,10]; print_r(array_merge($array1,$array2)); ?>
hasilnya akan menjadi :
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
Mengurutkan Array
Ada beberapa fungsi yang bisa di pakai untuk mengurutkan data array di php
- arsort() => Pengurutan Berdasarkan Nilai dengan urutan terbalik dan tetap mempertahankan index
- Asort() =>Pengurutan Berdasarkan Nilai dan tetap mempertahankan nomor atau nama index
- Krsort() => Pengurutan Berdasarkan Index dengan urutan terbalik dan tetap mempertahankan index
- Ksort() => Pengurutan Berdasarkan Index dan tetap mempertahankan index yang sudah ada
- Rsort() => Pengurutan Berdasarkan Nilai dengan urutan terbalik dan akan di-index ulang
- Sort() => Pengurutan Berdasarkan Nilai dan akan dilakukan penomoran atau index ulang
Berikut adalah contoh pengunaan fungsi sort.
<?php $array = ['tiga','dua','satu','empat','lima']; sort($array); print_r($array); ?>
hasilnya menjadi
Array ( [0] => dua [1] => empat [2] => lima [3] => satu [4] => tiga )
Demikian tutorial belajar php array semoga bisa membantu.