Array dalam PHP

Array adalah struktur data yang dapat menyimpan beberapa nilai dalam satu variabel. PHP menyediakan cara yang fleksibel untuk bekerja dengan array, memungkinkan pengorganisasian dan manipulasi data dengan efisien.

Praktik Terbaik Penggunaan Array

  1. Gunakan array asosiatif untuk data terstruktur - Array asosiatif lebih deskriptif dan mudah dipahami.
  2. Verifikasi keberadaan kunci - Gunakan isset() atau array_key_exists() sebelum mengakses elemen array.
  3. Hindari array multidimensi yang terlalu dalam - Array yang terlalu banyak level dapat membuat kode sulit dipahami.
  4. Gunakan fungsi bawaan PHP - PHP memiliki banyak fungsi untuk manipulasi array yang sudah dioptimalkan.
  5. Gunakan foreach untuk iterasi array - foreach adalah cara paling sederhana dan aman untuk mengakses elemen array.
Perhatian: Saat memproses array besar, perhatikan penggunaan memori. Beberapa operasi array dapat membutuhkan banyak memori, terutama saat membuat salinan array.

Latihan Praktis

Latihan 1: Menghitung Rata-rata Nilai

Buatlah array berisi nilai-nilai ujian siswa dan hitunglah rata-ratanya.

<?php
// Array nilai ujian
$nilai = [85, 90, 78, 92, 88];

// Menghitung jumlah elemen
$jumlah_nilai = count($nilai);

// Menghitung total nilai
$total = array_sum($nilai);

// Menghitung rata-rata
$rata_rata = $total / $jumlah_nilai;

echo "Nilai: " . implode(", ", $nilai) . "<br>";
echo "Total: $total<br>";
echo "Rata-rata: $rata_rata";
?>
Latihan 2: Data Siswa

Buatlah array multidimensi yang menyimpan data beberapa siswa (nama, usia, dan nilai) dan tampilkan dalam bentuk tabel.

<?php
// Array data siswa
$siswa = [
    [
        "nama" => "Budi Santoso",
        "usia" => 16,
        "nilai" => [85, 90, 78]
    ],
    [
        "nama" => "Ani Wijaya",
        "usia" => 15,
        "nilai" => [92, 88, 95]
    ],
    [
        "nama" => "Doni Pratama",
        "usia" => 16,
        "nilai" => [78, 85, 80]
    ]
];

// Menampilkan data dalam bentuk tabel
echo "<table border='1'>";
echo "<tr><th>Nama</th><th>Usia</th><th>Nilai Rata-rata</th></tr>";

foreach ($siswa as $s) {
    // Hitung rata-rata nilai
    $rata_rata = array_sum($s["nilai"]) / count($s["nilai"]);
    
    echo "<tr>";
    echo "<td>" . $s["nama"] . "</td>";
    echo "<td>" . $s["usia"] . "</td>";
    echo "<td>" . number_format($rata_rata, 1) . "</td>";
    echo "</tr>";
}

echo "</table>";
?>

Materi berikutnya:

Form Handling

Kesulitan?

Lihat FAQ
Path Belajar PHP
Step 1: Dasar-Dasar PHP

Memahami apa itu PHP dan cara instalasinya

๐Ÿ“„ Pengenalan๐Ÿ“„ Instalasi
Step 2: Sintaks & Variabel

Mempelajari cara menulis kode PHP yang benar

๐Ÿ“„ Sintaks Dasar๐Ÿ“„ Variabel๐Ÿ“„ Operator
Step 3: Logika & Function

Memahami alur program dan pengorganisasian kode

โœ… Struktur Kontrolโœ… Function๐Ÿ“ Array
Step 4: Web Development

Membuat aplikasi web interaktif

๐Ÿ“„ Form๐Ÿ“„ Session๐Ÿ“„ File
Step 5: Database & Keamanan

Mengelola data dan keamanan aplikasi

๐Ÿ“„ Database๐Ÿ“„ Pdo๐Ÿ“„ Security
Step 6: Advanced Topics

Topik lanjutan untuk pengembangan professional

๐Ÿ“„ Oop Basic๐Ÿ“„ Email๐Ÿ“„ Framework
Tips: Ikuti urutan step untuk hasil belajar optimal. Setiap step membangun pengetahuan dari step sebelumnya.
Tutorial Saat Ini
Level: Pemula

Cocok untuk yang baru mulai belajar PHP

Daftar Isi
Tips Belajar