Array Dua Dimensi Php

4 min read Jun 23, 2024
Array Dua Dimensi Php

Array Dua Dimensi dalam PHP

Array dua dimensi dalam PHP adalah struktur data yang memungkinkan Anda menyimpan data dalam bentuk tabel, mirip dengan spreadsheet. Bayangkan seperti grid yang terdiri dari baris dan kolom, di mana setiap sel dalam grid menyimpan nilai tertentu. Setiap baris dalam array dua dimensi adalah array satu dimensi, dan seluruh array dua dimensi adalah kumpulan dari array satu dimensi ini.

Mendefinisikan Array Dua Dimensi

Anda dapat mendefinisikan array dua dimensi dalam PHP dengan menggunakan berbagai cara:

1. Menggunakan Braket Kurawal:

$data = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];

Dalam contoh ini, $data adalah array dua dimensi dengan 3 baris dan 3 kolom.

2. Menggunakan Fungsi array():

$data = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

Cara ini setara dengan menggunakan braket kurawal.

Mengakses Data dalam Array Dua Dimensi

Anda dapat mengakses data dalam array dua dimensi dengan menggunakan index baris dan kolom. Index baris dimulai dari 0 untuk baris pertama, 1 untuk baris kedua, dan seterusnya. Index kolom juga dimulai dari 0 untuk kolom pertama, 1 untuk kolom kedua, dan seterusnya.

// Mengakses nilai pada baris pertama, kolom kedua
$nilai = $data[0][1]; // $nilai akan bernilai 2

// Mengakses nilai pada baris ketiga, kolom pertama
$nilai = $data[2][0]; // $nilai akan bernilai 7

Memanipulasi Array Dua Dimensi

Anda dapat memanipulasi array dua dimensi dalam PHP dengan menggunakan berbagai fungsi:

  • array_push(): Menambahkan elemen baru ke akhir array.
  • array_unshift(): Menambahkan elemen baru ke awal array.
  • array_pop(): Menghapus elemen terakhir dari array.
  • array_shift(): Menghapus elemen pertama dari array.
  • array_splice(): Menghapus atau menambahkan elemen ke dalam array.
  • array_merge(): Menggabungkan dua array menjadi satu.
  • sort(): Mengurutkan array.

Contoh Penggunaan Array Dua Dimensi

$mahasiswa = [
    [
        'nama' => 'John Doe',
        'nim' => '12345678',
        'jurusan' => 'Informatika',
    ],
    [
        'nama' => 'Jane Doe',
        'nim' => '87654321',
        'jurusan' => 'Matematika',
    ]
];

// Menampilkan data mahasiswa
foreach ($mahasiswa as $mhs) {
    echo "Nama: " . $mhs['nama'] . "
"; echo "NIM: " . $mhs['nim'] . "
"; echo "Jurusan: " . $mhs['jurusan'] . "

"; }

Contoh ini menunjukkan bagaimana array dua dimensi dapat digunakan untuk menyimpan data yang terstruktur, seperti data mahasiswa.

Keuntungan Menggunakan Array Dua Dimensi

  • Organisasi Data: Array dua dimensi dapat membantu Anda mengatur data secara logis dalam bentuk tabel.
  • Akses Mudah: Data dalam array dua dimensi dapat diakses dengan mudah menggunakan index baris dan kolom.
  • Fleksibel: Array dua dimensi dapat menyimpan berbagai jenis data, termasuk string, angka, dan bahkan array lain.

Kesimpulan

Array dua dimensi adalah alat yang powerful dalam PHP untuk menyimpan dan memanipulasi data yang terstruktur. Dengan menggunakan array dua dimensi, Anda dapat membuat program yang lebih efisien dan mudah dipahami.

Related Post