Konsep PHP Array dan Praktek Penggunaannya Lengkap

 


Gambar oleh StockSnap dari Pixabay




Pendahuluan

Halo , kembali lagi di situs blog Dukungan ITQ , Karena ada beberapa kesibukan pekerjaan di beberapa hari pekan terakhir ini, Sekarang baru menyempatkan untuk menulis kembali. Materi kali ini tidak membahas tentang contoh kasus ataupun penyelesaiannya. Saat ini penulis ingin membahas materi dasar pemrograman yang hampir digunakan oleh seluruh bahasa pemrograman yang ada saat ini terutama PHP yaitu konsep Array dan Praktek penggunaannya lengkap.

Array dalam pemrograman itu ibarat sebuah rumah yang didalamnya bisa kita isikan apapun yang kita inginkan dalam konteks pemrograman isi yang dimaksud adalah sebuah data atau nilai/value.

Langsung saja kita bahas ya. dibawah ini.

Apa itu Array dalam Pemrograman PHP ?

Sebuah pemrograman yang kompleks pasti didalamnya akan terdapat beberapa fungsi yang termasuk didalamnya pasti adalah komponen Array ini. Array dalam sebuah pemrograman bisa berisi suatu nilai yang dapat di kehendaki oleh programmernya itu bisa angka , huruf , dan sebagainya. Data dalam array sifatnya itu tidak terbatas jadi kita bisa isikan berapapun banyak data dalam sebuah komponen array tersebut.

Jadi array dalam bahasa pemrograman itu adalah sebuah fungsi yang dapat kita gunakan untuk menampung data yang kemudian dapat kita kelola kembali hasilnya dalam bentuk yang lebih mudah untuk diproses pada sisi aplikasi baik back-end ataupun front-end.

Praktek Cara Pengkodean Array

Jika sudah mengerti apa itu Array dalam pemrograman , Selanjutnya kita bisa langsung praktek memanfaatkannya , Ada beberapa praktek penggunaan array yang sering digunakan dalam dunia pemrograman diantaranya adalah sebagai - berikut :

1. Definisi & Mengakses Array

Sebelum array digunakan didalam program tentu kita akan definisikan dulu kedalam sebuah variable agar mudah untuk digunakan selanjutnya. Berikut adalah contoh mendefinisikan array dalam sebuah variable dibawah ini :

/* Mendefinisikan array */
$arr = array(); // Semua versi PHP 
$arr = []; // php >= 5.4 

/* Mengakses array */
$arr = array('Isi Array 1', 'Isi Array 2');
echo $arr[1]; // Output : Isi Array 1
$arr = array('a' => 'Isi Array 1', 'Isi Array 2' => 'bar'); 
echo $arr['a']; // Output : Isi Array 2

Hasil Prakteknya jika dirunning adalah sebagai berikut :

Hasil Praktek Definisi & Akses Array PHP


2. Menghitung Jumlah elemen Array

Untuk menghitung jumlah elemen pada array berikut adalah kode yang bisa digunakan :

/* Menghitung Jumlah Elemen Array */
$arr = array('Data 1', 'Data 2', 'Data 3', 'Data 4', 'Data 5'); 
echo count($arr); //5

Kode diatas akan menghasilkan nilai jumlah dari total data yang ada didalam variable $arr.

Hasil Praktek Menghitung Jumlah elemen Array PHP

3. Menggabungkan Array

Untuk menggabungkan value array kita dapat menggunakan fungsi Join() seperti berikut dibawah ini :

/* Menggabung value array menjadi string */
$arr = array('a' => 'Data 1', 'b' => 'Data 2'); 
// Penggabungan disini
$string = join ($arr, ', '); // Data1, Data 2

Dari kode diatas isi nilai array "Data 1" dan "Data 2" digabungkan dengan fungsi join(). dengan isi parameter adalah $arr , dan ',' sebagai delimeter atau pemisah. koma (,) bisa kita ganti sesuai dengan keinginan kita yang digunakan nanti sebagai pemisah datanya.

Hasil Praktek Menggabungkan Array PHP

4. Manipulasi Nilai Array

Nilai array juga bisa dimanipulasi misallnya dalam isi nilai array tersebut kita hendak ingin tulisan yang ditampikan menggunakan huruf kapital semua, berikut contoh kode nya :

/*Memanipulasi value dari array*/
 $arr = array('diskon harga :'); 
 $upper = array_map('strtoupper', $arr); // $upper: Array ([0]=>FOO [1]=>BAR) 
 echo $upper[0];
 echo "<br/>";
 //Dengan fungsi sendiri: 
 $harga = array(5000, 10000); 
 $neto = array_map('neto', $harga); 
 function neto($arr_value) { return $arr_value * 0.5; } // $neto: Array ( [0] => 500 [1] => 1000 )
 echo $neto[1];

Fungsi diatas digunakan jika kita hendak ingin merubah struktur dari nilai array dan untuk penggunaan lebih lanjut bisa disesuaikan dengan konteks dari program yang ingin dibuat.

Hasil Praktek Manipulasi Nilai Array PHP

5. Mengurutkan Array

Mengurutkan nilai array diperlukan jika nilai dalam array yang sudah kita definisikan sangat banyak dan dibutuhkan sebuah index urutan yang nantinya bisa memudahkan user untuk mengelola hasil datanya, berikut contoh kode nya :

// asort: array sort, mengubah urutan value menjadi ascending 
$arr = array('a' => 'DATA1', 'b' => 'DATA2'); 
asort($arr); 
// arsort: array reverse sort, urutan value menjadi descending 
$arr = array('DATA1', 'DATA2'); 
arsort($arr);

Dari fungsi diatas kita bisa mengurutkan nilai array secara ASC (ascending) atau dari nilai terkecil ke besar atau sebaliknya DESC (descending) dari nilai terbesar ke nilai terkecil.

Hasil Praktek Mengurutkan Array PHP

6. Cek Elemen Array

Mengecek elemen array biasanya akan kita gunakan jika kita ingin mengecek suatu nilai didalam array apakah tersedia atau tidak, Maka kode berikut ini bisa digunakan :

// in_array: cek elemen array 
$arr = array('DATA 1', 'DATA 2'); if (in_array('DATA 1', $arr)) { echo 'exists'; } 
//key_exists: cek key array 
$arr2 = array('a' => 'DATA 1', 'b' => 'DATA 2'); if (key_exists('b', $arr2)) { echo 'exists'; }

Pada kode diatas menjelaskan bahwa fungsi in_array() akan mengecek nilai data didalam array jika tersedia maka akan menampilkan exists.

Hasil Praktek Cek Elemen Array PHP



7. Mencari Nilai Array

Mencari nilai array ini berguna jika kita hendak ingin memastikan bahwa data yang termuat didalam array tersebut tersedia. Berbeda dengan pengecekan elemen array yang menggunakan fungsi in_array(). dengan menggunakan fungsi array_search() maka kita bisa melakukan pencarian nilai array berdasarkan keyword atau kata kunci tertentu untuk mengecek apakah data tersebut sudah benar - benar tersedia atau belum. Berikut adalah contoh kode nya :

// Mencari index berdasarkan value 
$arr3 = array('a' => 'ABC', 'b' => 'DEF'); 
$key = array_search('DEF', $arr3);
echo "<br/>";
echo $key;

Dari fungsi diatas maka isi variable $key akan mengisi nilai dari key array yang di temukan dari kata kunci yang di search / cari tersebut.

Hasil Praktek Mencari Nilai Array PHP



PENUTUP

Sekian materi kali ini tentang konsep PHP Array dan Praktek penggunaannya lengkap. Kalian bisa copy-paste semua kode diatas dan jalankan di web-server kalian masing - masing. Dan lihat apakah hasilnya sesuai dengan contoh tersebut diatas.


Semoga dapat membantu.

Berlangganan Artikel Kami

Mendukung Solusi IT untuk semua orang
Back to top