PHPPemula 11 menit
Array di PHP
Indexed array dan associative array.
Array Berindeks
<?php $buah = ["apel", "mangga", "jeruk"]; echo $buah[0]; // apel echo $buah[1]; // mangga ?>
Array Asosiatif (key => value)
<?php $mahasiswa = [ "nama" => "Andi", "umur" => 20, "jurusan" => "Informatika" ]; echo $mahasiswa["nama"]; // Andi ?>
Menambah & Menghapus
<?php $buah = ["apel"]; $buah[] = "mangga"; // tambah di akhir array_push($buah, "jeruk"); // sama saja array_unshift($buah, "pisang"); // tambah di awal unset($buah[0]); // hapus index 0 ?>
Fungsi Array Penting
<?php $angka = [3, 1, 4, 1, 5, 9, 2]; count($angka); // 7 — jumlah elemen sort($angka); // urutkan ascending rsort($angka); // urutkan descending array_sum($angka); // 25 in_array(4, $angka); // true array_unique($angka); // hapus duplikat implode(", ", $angka); // jadi string ?>
Looping Array
<?php $nilai = ["matematika" => 85, "fisika" => 78, "kimia" => 90]; foreach ($nilai as $mapel => $skor) { echo "$mapel: $skor\n"; } ?>
Array Multidimensi
<?php $siswa = [ ["nama" => "Andi", "nilai" => 85], ["nama" => "Sari", "nilai" => 92], ]; echo $siswa[1]["nama"]; // Sari ?>
Coba kode ini
Buka di Playground <?php
$nilai = [
"Andi" => 85,
"Sari" => 92,
"Budi" => 76,
"Dewi" => 88
];
$total = 0;
foreach ($nilai as $nama => $skor) {
echo "$nama: $skor\n";
$total += $skor;
}
$rata = $total / count($nilai);
echo "\nRata-rata: $rata\n";
echo "Tertinggi: " . max($nilai) . "\n";
echo "Terendah: " . min($nilai);
?>