Materi dan Tugas kelas 4 (06/02/2025)

📅 Rabu, 05 Februari 2025 ⏱ 2 menit baca

Apa itu Array dalam PHP?

Array dalam PHP adalah struktur data yang digunakan untuk menyimpan beberapa nilai dalam satu variabel. Dengan array, kita bisa menyimpan berbagai jenis data seperti angka, string, atau objek dalam satu variabel.

Jenis-Jenis Array dalam PHP

  1. Indexed Array (Array Berindeks)

    • Menggunakan indeks numerik (dimulai dari 0).
    • Digunakan untuk menyimpan daftar nilai.
    • Contoh:
      $buah = array("Apel", "Jeruk", "Mangga");
      
      echo $buah[0]; // Output: Apel
      echo $buah[1]; // Output: Jeruk
      
  2. Associative Array (Array Asosiatif)

    • Menggunakan kunci (key) sebagai indeksnya.
    • Digunakan saat kita ingin memberi label pada setiap nilai.
    • Contoh:
      $umur = array("Andi" => 25, "Budi" => 30, "Citra" => 28);
      
      echo $umur["Andi"]; // Output: 25
      echo $umur["Budi"]; // Output: 30
      
  3. Multidimensional Array (Array Multidimensi)

    • Array yang berisi array lain di dalamnya.
    • Digunakan untuk menyusun data dalam bentuk tabel atau struktur kompleks.
    • Contoh:
      $mahasiswa = array(
          array("Andi", 25, "Informatika"),
          array("Budi", 30, "Sistem Informasi"),
          array("Citra", 28, "Teknik Elektro")
      );
      
      echo $mahasiswa[0][0]; // Output: Andi
      echo $mahasiswa[1][2]; // Output: Sistem Informasi
      

Contoh Penggunaan Array di PHP

<?php
// Indexed Array
$buah = ["Apel", "Jeruk", "Mangga"];
echo "Saya suka " . $buah[2]; // Output: Saya suka Mangga

// Associative Array
$umur = ["Andi" => 25, "Budi" => 30];
echo "Umur Budi adalah " . $umur["Budi"]; // Output: Umur Budi adalah 30

// Multidimensional Array
$mahasiswa = [
    ["Andi", 25, "Informatika"],
    ["Budi", 30, "Sistem Informasi"]
];
echo "Mahasiswa pertama: " . $mahasiswa[0][0]; // Output: Mahasiswa pertama: Andi
?>

Tugas

Buat lah data siswa kelas 4 (masukan semua nama siswa kelas 4 di kelompokan banin dan banat) dengan menggunakan Associative Array dan tampilan semua datanya (di echo) dan dikirim ke eris@lembaharafah.com (sebutkan nama lengkap)