Language

Pengantar

Array merupakan salah satu tipe data yang dimiliki oleh semua bahasa pemrograman modern saat ini. Pada PHP, array merupakan salah satu tipe data yang cukup penting. Pada artikel kali ini, akan dibahas secara sederhana penggunaan Array dalam pemrograman PHP.

Array adalah kumpulan elemen atau nilai yang disusun dalam urutan tertentu. Setiap elemen di dalam array memiliki indeks atau key yang memungkinkan kita mengakses dan memanipulasi nilainya. Berbeda dengan variabel biasa yang hanya dapat menyimpan satu nilai saja, Array dapat menyimpan beberapa nilai sekaligus sehingga dapat array dapat dibayangkan sebagai kumpulan beberapa variabel yang disusun sedemikian rupa.

Dalam PHP, terdapat beberapa jenis array yang umum digunakan, antara lain: array numerik, array asosiatif, dan array multi-dimensi yang akan kita bahas juga di artikel ini. Pertama sekali kita akan membahas bagaimana membuat variabel array.

Inisialisasi Array

Array dapat dibuat dengan beberapa cara dan teknik pada PHP. Cara yang paling sederhana untuk membuat array adalah dengan deklarasi sederhana sebagai berikut :

$data = array();

atau kita dapat menyertakan nilai awal dari array sekaligus :

$data = array('Toyota', 10 + 2, 'Hyundai');

atau

$data = ['Toyota', 10 + 2, 'Hyundai'];

pada contoh diatas, array $data akan berisikan tiga buah elemen dengan key = 0, 1 dan 2. Dimana nilai yang di-inisialisasi akan masuk secara otomatis ke dalam key tersebut secara berurutan. Untuk membaca nilai dari elemen array kita dapat menggunakan nama array dan key dari elemen yang di-inginkan. Contoh :

echo $data[0]; // output : Toyota
echo $data[1]; // output : 12
echo $data[2]; // output : Hyundai

 

Mengisi Nilai Array

Terdapat beberapa cara untuk mengisi nilai kedalam elemen array, cara yang paling sederhana adalah menggunakan key dari elemen yang akan di-isi nilainya seperti contoh berikut :

$data[0] = "Suzuki";

pada contoh diatas, kita mengisi array $data pada key - 0 dengan nilai string "Suzuki". Jika pada key - 0 sudah ada nilai sebelumnya maka nilai tersebut akan ditimpa dengan nilai baru.

Cara mengisi nilai berikutnya adalah menggunakan auto increment key dengan tidak menggunakan key pada saat mengisi nilai seperti contoh berikut :

$data[0] = "Toyota";
$data[1] = "Honda";
$data[3] = "Suzuki";

$data[] = "Volvo"; // key = 4
$data[] = "Ford"; // key = 5

Pada contoh diatas, $data[] akan mengisi nilai kedalam array menggunakan increment dari nilai key sebelumnya, sehingga "Volvo" akan masuk ke elemen dengan key = 4 karena key terakhir adalah 3 dan "Ford" akan masuk ke elemen dengan key = 5.

Cara berikutnya adalah menggunakan pasangan key dan value seperti contoh berikut :

$data = [
 0 => "Toyota",
 1 => "Honda",
 2 => "Hyundai"
]

 

Array Asosiatif

Pada contoh - contoh diatas, dapat kita lihat key yang kita gunakan adalah numerik (0, 1, 2 .. dst). Array dengan key numerik disebut dengan array numerik. Pada array asosiatif, key yang digunakan adalah string atau teks biasa. Contoh inisialisasi array asosiatif :

$data = array("Brand" => "Toyota", "Year" => 2021, "Price" => 1200);

echo $data["Brand"]; // output Toyota;
echo $data["Year"]; // output 2021;
echo $data["Price"]; // output 1200;

Untuk proses inisialisasi, membaca dan mengisi nilai pada array asosiatif sama persis dengan array numerik hanya saja key yang digunakan adalah teks bukan angka numerik.

 

Array Campuran

Kita dapat menggunakan key campuran pada sebuah array. Berikut contoh nya :

$data = array();

$data["Brand"] = "Toyota";
$data[0] = "My New Car";
$data["Year"] = 2021;
$data[] = "For Saled";

echo $data["Brand"]; // output Toyota;
echo $data[0]; // output My New Car;
echo $data["Year"]; // output 2021;
echo $data[1]; // output For Saled;

 

Arrya Multidimensi

PHP mendukung array multidimensi. Pada PHP, array multidimensi menggunakan konsep array di dalam array atau menggunakan konsep array bertingkat. Berikut contoh sederhana array multidimensi :

$data = array();

$data[0][0] = "test 1";
$data[0][1] = "test 2";
$data[0][2][0] = "test 3";

/* array illustration :
$data {
             [0] { 
                       [0] = "test 1",
                       [1] = "test 2",
                       [2] {
                                [0] = "test 3"
                             }
                   }
           }
*/
      

Sekian artikel mengenai array, semoga bermanfaat bagi kita semua 😊

 

No comments

Leave your comment

In reply to Some User
Related Articles
  • Simple File Hosting With PHP
    Simple File Hosting With PHP
    Information
    1 year(s) 4 month(s) 15 day(s) ago
    Source Code aplikasi simple file hosting dengan PHP merupakan aplikasi layanan file hosting yang dapat digunakan untuk pengelolaan file pada aplikasi web seperti upload, download dan hapus file.
  • Source Code Web Service WSDL NuSOAP CodeIgniter 4 PHP 7
    Source Code Web Service WSDL NuSOAP CodeIgniter 4 PHP 7
    Information
    2 year(s) 6 month(s) 9 day(s) ago
    Deskripsi : - Codeigniter 4 - PHP 7.4 - MySQL (you can find the database sql script in root directory) - NuSOAP 0.98   Download Link : Download : webservice_nusoap_ci4_php7.zip
  • Koneksi ke Database MySQL Menggunakan PHP: Tutorial Lengkap untuk Pemula
    Koneksi ke Database MySQL Menggunakan PHP: Tutorial Lengkap untuk Pemula
    Information
    1 year(s) 3 month(s) 23 day(s) ago
    PHP menyediakan beberapa cara untuk melakukan koneksi dan manipulasi data ke database MySQL. Salah satunya adalah menggunakan ekstensi mysqli atau mysql improved. Anda dapat menggunakan pendekatan prosedural dengan menggunakan fungsi - fungsi mysqli, atau menggunakan pendekatan object oriented. Pada tutorial ini kita akan membahas koneksi menggunakan pendekatan prosedural dengan menggunakan fungsi mysqli_connect.
  • Include dan Require Pada PHP
    Include dan Require Pada PHP
    Information
    1 year(s) 4 month(s) 24 day(s) ago
    Dalam proses pembuatan web menggunakan PHP, sering kali kita perlu menggunakan file-file yang sudah ada seperti library atau membagi kode program menjadi beberapa bagian kedalam beberapa file terpisah yang dapat digunakan kembali. Untuk tujuan ini, PHP menyediakan dua perintah yaitu include dan require yang dapat digunakan untuk menyertakan file script php kedalam sebuah script php lain agar variabel dan fungsi dari file script yang disertakan dapat digunakan oleh script pemanggil.
  • Bermain dengan HTML Form dan PHP
    Bermain dengan HTML Form dan PHP
    Information
    1 year(s) 5 month(s) 17 day(s) ago
    Saat kita browsing sebuah website, seringkali kita menemukan beberapa fitur interaktif yang memungkinkan kita untuk memberikan informasi atau melakukan aksi tertentu, seperti mengisi survey, melakukan pemesanan, atau mengirim pesan. Sebagai contoh pada layanan berbagi pesan atau sosial media yang menggunakan browser dimana anda dapat mengirimkan pesan, membagikan photo, status dan lain sebagainya.
  • Membuat Table Sederhana Pada DBMS MySQL Menggunakan phpMyAdmin
    Membuat Table Sederhana Pada DBMS MySQL Menggunakan phpMyAdmin
    Information
    1 year(s) 5 month(s) 20 day(s) ago
    Table dalam database adalah struktur data yang terdiri dari kolom dan baris, yang digunakan untuk menyimpan informasi terkait dengan suatu topik atau objek. Setiap kolom dalam tabel merepresentasikan jenis data tertentu, seperti teks, angka, atau tanggal, sementara setiap baris merepresentasikan entitas atau item individu yang terkait dengan topik tersebut.
  • Cara Konfigurasi Virtual Host Pada Xampp Apache Web Server
    Cara Konfigurasi Virtual Host Pada Xampp Apache Web Server
    Information
    1 year(s) 5 month(s) 23 day(s) ago
    Pada paket web server Xampp semua direktori web berada pada folder htdocs secara default. Sehingga jika anda membuat sebuah web baru maka anda akan meletakkan web tersebut di dalam sub folder dari folder htdocs tersebut. Sebagai contoh katakanlah anda membuat sebuah project web baru dengan nama sisfo_barang dan anda letakkan di dalam sub folder dari folder htdocs.
  • Cara mudah instalasi CodeIgniter 4 di localhost
    Cara mudah instalasi CodeIgniter 4 di localhost
    Information
    1 year(s) 5 month(s) 24 day(s) ago
    CodeIgniter 4 adalah sebuah kerangka kerja atau framework aplikasi web PHP modern dan ringan yang dirancang untuk memudahkan pengembangan aplikasi web dengan cepat dan efisien. Dirilis pada tahun 2020, CodeIgniter 4 menawarkan sejumlah fitur baru dan perbaikan yang signifikan dibandingkan dengan versi sebelumnya dimana salah satunya telah mendukung PHP 7.2 ke atas.
  • Cara Mudah Instalasi Xampp di OS Windows
    Cara Mudah Instalasi Xampp di OS Windows
    Information
    1 year(s) 6 month(s) 1 day(s) ago
    Pada artikel kali ini, kita akan membahas langkah - langkah instalasi xampp di sistem operasi windows. Pada artikel kali ini sistem operasi yang digunakan adalah sistem operasi Windows 10. Sebelum kita mulai pada tahapan instalasi, ada baiknya kita mengenali dulu apa itu Xampp.
  • Cara Mudah Membuat Database Pada MySQL Server Menggunakan phpMyAdmin
    Cara Mudah Membuat Database Pada MySQL Server Menggunakan phpMyAdmin
    Information
    1 year(s) 10 month(s) 28 day(s) ago
    phpMyAdmin merupakan software berbasis web yang dibuat menggunakan PHP. phpMyAdmin digunakan untuk mengelola database pada server MySQL. Dikarenakan software ini dibuat menggunakan PHP, maka phpMyAdmin membutuhkan apache web server dan browser pada client untuk menjalankannya seperti chrome, firefox, opera, dll. Pada artikel kali ini, akan dibahas langkah - langkah mudah dalam membuat database pada MySQL menggunakan phpMyAdmin.
  • Setting dan Instalasi MySQL untuk PHP pada Ubuntu
    Setting dan Instalasi MySQL untuk PHP pada Ubuntu
    Information
    2 year(s) 5 month(s) 14 day(s) ago
    Pada artikel kali ini kita akan membahas bagaimana melakukan instalasi mysql yang akan digunakan bersama PHP pada Ubuntu. Versi Ubuntu yang digunakan pada artikel ini adalah 20.04. Pastikan apache2 dan PHP telah tersintall terlebih dahulu. Untuk instalasi apache2 dapat dilihat pada artikel ini : Instalasi apache2 web server pada Ubuntu, dan untuk instalasi PHP dapat dilihat pada artikel ini : Instalasi PHP pada Ubuntu.
  • PHP - Perkenalan
    PHP - Perkenalan
    Information
    2 year(s) 6 month(s) 7 day(s) ago
    PHP atau yang sering disebut dengan Hypertext Preprocessor merupakan bahasa pemrograman open source yang bertujuan untuk pengembangan web. PHP dapat juga disebut dengan HTML-embedded scripting language karena implementasi nya yang tertanam pada dokumen HTML. Walaupun begitu, PHP tidak lagi hanya di-implementasikan pada dokumen HTML saja, namun dapat di-implementasikan pada berbagai kebutuhan dan layanan seperti XML, SOAP dan layanan-layanan lainnya.
  • Membangun WebService WSDL Menggunakan NuSOAP pada Framework CodeIgniter 4
    Membangun WebService WSDL Menggunakan NuSOAP pada Framework CodeIgniter 4
    Information
    2 year(s) 6 month(s) 10 day(s) ago
    Pada artikel kali ini, akan dibahas tutorial membangun webservice WSDL menggunakan NuSOAP. Sebelum kita mulai, ada baiknya kita menjabarkan dulu tools atau library yang akan digunakan selama proses pembuatan webservice.
  • Mengenali Konsep Pemrograman Web
    Mengenali Konsep Pemrograman Web
    Information
    1 year(s) 6 month(s) 3 day(s) ago
    Istilah pemrograman web mungkin tidak asing lagi bagi para penggiat teknologi seperti mahasiswa dan pengembang aplikasi. Pada artikel kali ini, akan dipaparkan sekilas mengenai konsep pemrograman web yang dapat menjadi referensi dan wawasan tambahan bagi pembaca sekalian.
  • HTML - Form
    HTML - Form
    Information
    2 year(s) 6 month(s) 1 day(s) ago
    Form merupakan elemen yang digunakan untuk membuat struktur input untuk pengguna layaknya sebuah formulir. Elemen form dimulai dengan tag <form> dan diakhir dengan tag penutup </form>.
  • HTML - Link
    HTML - Link
    Information
    2 year(s) 6 month(s) 4 day(s) ago
    Link (anchor) merupakan elemen yang menghubungkan halaman web ke halaman yang lain. Link memungkinkan pengguna untuk pindah ke halaman lain atau menuju konten atau bagian tertentu di halaman yang sama. Artikel ini akan membahas bagaimana penggunaan link pada halaman web.
  • Video Dasar HTML
    Video Dasar HTML
    Information
    2 year(s) 6 month(s) 14 day(s) ago
    HTML merupakan inti utama dalam sebuah halaman web. Bagaimana posisi, bentuk dan ukuran konten ditentukan oleh HTML. Video ini menjelaskan dasar dari HTML serta tag - tag umum sebagai awal dalam mempelajari HTML.
  • HTML Table
    HTML Table
    Information
    2 year(s) 6 month(s) 15 day(s) ago
    HTML Table merupakan tag-tag yang memungkinkan untuk menyusun data atau konten kedalam bentuk baris dan kolom seperti layaknya sebuah tabel.
  • HTML List
    HTML List
    Information
    2 year(s) 6 month(s) 15 day(s) ago
    HTML List merupakan element yang digunakan untuk menyusun daftar yang terdiri dari satu atau beberapa item.