Lewati ke konten utama

Array dalam PHP

Array dalam PHP adalah struktur data yang dapat menyimpan banyak nilai dalam satu variabel.

1. Membuat Array

Array dapat dibuat menggunakan fungsi array() atau tanda [].

<?php
$buah = array("Apel", "Mangga", "Pisang");
$angka = [1, 2, 3, 4, 5];
?>

2. Mengakses Elemen Array

Elemen array dapat diakses menggunakan indeks numerik.

<?php
echo $buah[0]; // Output: Apel
?>

3. Array Asosiatif

Array asosiatif menggunakan kunci (key) sebagai indeks.

<?php
$data = [
"nama" => "Budi",
"umur" => 25,
"kota" => "Jakarta"
];
echo $data["nama"]; // Output: Budi
?>

4. Array Multidimensi

Array dapat memiliki lebih dari satu dimensi.

<?php
$mahasiswa = [
["Budi", 20, "Informatika"],
["Ani", 21, "Sistem Informasi"]
];
echo $mahasiswa[0][0]; // Output: Budi
?>

5. Menambahkan Elemen ke Array

Gunakan [] atau array_push().

<?php
$buah[] = "Jeruk";
array_push($buah, "Durian");
?>

6. Menghapus Elemen dari Array

Gunakan unset().

<?php
unset($buah[1]); // Menghapus "Mangga"
?>

7. Menghitung Jumlah Elemen dalam Array

Gunakan count().

<?php
echo count($buah); // Output: 3
?>

8. Iterasi dalam Array

Gunakan foreach untuk mengiterasi elemen dalam array.

<?php
foreach ($buah as $b) {
echo "$b\n";
}
?>

9. Fungsi Array Umum

PHP menyediakan banyak fungsi untuk bekerja dengan array:

  • array_merge($arr1, $arr2): Menggabungkan dua array.
  • array_keys($arr): Mengambil semua kunci dari array asosiatif.
  • array_values($arr): Mengambil semua nilai dari array.
  • in_array($val, $arr): Mengecek apakah nilai ada di dalam array.
  • sort($arr): Mengurutkan array secara ascending.
  • rsort($arr): Mengurutkan array secara descending.

10. Kesimpulan

Array dalam PHP memungkinkan penyimpanan dan manipulasi data dalam berbagai bentuk, baik numerik, asosiatif, maupun multidimensi.