Lompat ke konten Lompat ke sidebar Lompat ke footer

PHP Dasar Khusus Pemula Part 7 | Array Pada PHP



Array Pada PHP

Array merupakan wadah atau tempat untuk menyimpan nilai, lalu apa bedanya dengan variabel? Penggunaan Array  dikhususkan jika mempunyai data yang banyak, dan lebih efektif dibandingkan dengan variabel  karena dengan array kita bisa menampung data sebanyak banyaknya berbeda dengan variabel yang hanya bisa menyimpan satu nilai saja.

  • Membuat Array

Ada 2 bentuk penggunaan array, cara pertama merupakan penggunaan array lama seperti contoh berikut:

<?php
$mahasiswa = array("agus","budi","doni");

Cara kedua merupakan penggunaan baru yaitu cara saat yang digunakan ini seperti contoh berikut:

<?php
$mahasiswa = ["agus","budi","doni"];

 Perhatikan dan pahami kedua contoh penggunaan array diatas, itu adalah cara dasar dalam membuat array agar nanti bisa memahami step step pembahasan selanjutnya. Pada pembahasan array ini saya akan terus menggunakan contoh kedua selama pembahasan berlangsung, dan tidak masalah bagi anda  jika menggunakan cara pertama.

  • Memanggil Array

Cara memanggil array  dengan membuat nama variabel kemudian sertakan indexnya yang berada didalam tanda kurung, mengenai index merupakan urutan elemen dalam array. Penomoran index dimulai dari 0, berikut contoh penggunaanya:

<?php
$mahasiswa=["agus","budi","doni"];
echo $mahasiswa[0];//agus
echo "<br>";
echo $mahasiswa[1];//budi
echo "<br>";
echo $mahasiswa[2];//doni

Dalam PHP array bisa terdiri dari beberapa tipe data, berikut contoh penggunaanya:

<?php
$mahasiswa = ["agus",123,true,99.99];
var_dump($mahasiswa[0]);
echo "<br>";
var_dump($mahasiswa[1]);
echo "<br>";
var_dump($mahasiswa[2]);
echo "<br>";
var_dump($mahasiswa[3]);

Output :
string(4) "agus"
int(123)
bool(true)
float(99.99)

Perhatikan contoh diatas saya mengisi nilai array dengan beberapa variabel seperti string, integer, boolean, dan float. 

  • Menambah Array

Dalam array kita bisa menambahkan elemen elemen didalamnya, berikut contohnya:

<?php
$mahasiswa = ["agus","budi","doni"];
$mahasiswa[] = "Joko";
$mahasiswa[] = "Irfan";
echo "<pre>";
var_dump($mahasiswa);
echo "</pre>";
Output :
array(5) {
  [0]=>
  string(4) "agus"
  [1]=>
  string(4) "budi"
  [2]=>
  string(4) "doni"
  [3]=>
  string(4) "Joko"
  [4]=>
  string(5) "Irfan" }

  • Menghapus Array

Jika menambah array pastinya ada menghapus, dalam array dengan menggunkan fungsi unset() diikuti dengan nomor indexnya berikut contohnya:

<?php
$mahasiswa=["agus","budi","doni"];
 unset($mahasiswa[0]);
 unset($mahasiswa[1]);
 print_r($mahasiswa);
Output :
Array ( [2] => doni )
Perhatikan kode program diatas saya menghapus index 0 dan 1, jadi tersisa 1 elemen array  yaitu doni
  • Array Multidimensi
Arrayy Multidimensi merupakan array 2 dimensi dengan array ini kita bisa membuat array dalam array, apakah anda bingung? Perhatikan contoh berikut:
<?php
$angka = [
    [10, 20, 30],
    [40, 50, 60],
    [70, 80, 90],
];

echo $angka[0][0];//10
echo "<br>";
echo $angka[0][1];//20
echo "<br>";
echo $angka[0][2];//30
echo "<br>";

echo $angka[1][0];//40
echo "<br>";
echo $angka[1][1];//50
echo "<br>";
echo $angka[1][2];//60
echo "<br>";

echo $angka[2][0];//70
echo "<br>";
echo $angka[2][1];//80
echo "<br>";
echo $angka[2][2];//90
echo "<br>";
Kode program diatas merupakan array multidimensi, perhatikan didalam array terdapat array lagi. Kemudian lihat cara menampilkan isi data array nya, dengan menuliskan variabelnya diikuti dengan indexnya. Mengenai index nya ada 2, index pertama merupakan untuk mencari posisi elemen terluar arraynya dan index kedua merupakan untuk mencari posisis didalamnya.
  • Array Associative
Perbedaan array ini dengan multidimensi adalah dibagian cara pemanggilan array nya, jika array multidimensi dengan penomoran indexnya ketika dipanggil berbeda dengan associative dengan menggunakan tipe datanya langsung seperti seperti string, integer, float dan lain lain.

Kemudian untuk menggunakan array ini dengan tanda panah atau disebut dengan key value, berikut contoh penggunaanya:

<?php
$siswa = [
    "nama" => "Budi",
    "umur" =>  8,
    "alamat" => "Jakarta",
];
echo $siswa["nama"]."<br>";
echo $siswa["umur"]."<br>";
echo $siswa["alamat"]."<br>";

Array associaive bisa juga dibuat sebagai multidimensi, berikut contoh penggunaanya:

<?php
$siswa = [
    [
        "nama"=>"budi",
        "umur"=>8,
        "alamat"=>"Jakarta",
    ],
    [
        "nama"=>"Agus",
        "umur"=>11,
        "alamat"=>"Bandung",
    ],
];
echo $siswa[0]["nama"]."<br>";
echo $siswa[0]["umur"]."<br>";
echo $siswa[0]["alamat"]."<br>";

echo $siswa[1]["nama"]."<br>";
echo $siswa[1]["umur"]."<br>";
echo $siswa[1]["alamat"]."<br>";
Mungkin sekian dari pembahasan kali ini seperti biasa untuk mempelajari kembali yang telah dipelajari agar dapat memahami penggunaan Array pada PHP, selanjutnya saya akan membahas Penggunaa match function...
Baca Juga : Match Function PHP