Array dan Fungsi Dasar dalam PHP

By | 11 October 2025

Setelah sebelumnya kamu belajar tentang perulangan dan control flow, sekarang kita masuk ke topik penting yang sering digunakan di setiap proyek PHP:

Array dan Fungsi.

Array memungkinkan kamu menyimpan banyak nilai dalam satu variabel, sementara fungsi membantu kamu mengelompokkan perintah agar kode lebih efisien dan mudah digunakan kembali.

1. Apa Itu Array?

Array adalah variabel yang dapat menyimpan lebih dari satu nilai sekaligus.
Contoh: daripada membuat banyak variabel seperti ini:

<?php
$buah1 = "Apel";
$buah2 = "Jeruk";
$buah3 = "Pisang";
?>

Kamu bisa menulisnya lebih ringkas menggunakan array:

<?php
$buah = array("Apel", "Jeruk", "Pisang");
?>

2. Jenis-Jenis Array dalam PHP

a. Array Numerik (Indexed Array)

Array dengan indeks angka (dimulai dari 0).

<?php
$buah = ["Apel", "Jeruk", "Pisang"];
echo $buah[0]; // Output: Apel
?>

Kamu juga bisa menambahkan elemen baru:

<?php
$buah[] = "Mangga";
?>

Dan menampilkan semua isi array dengan perulangan:

<?php
foreach ($buah as $item) {
    echo $item . "<br>";
}
?>

b. Array Asosiatif

Array dengan indeks berupa teks (key), bukan angka.

<?php
$mahasiswa = [
    "nama" => "Arvian",
    "umur" => 25,
    "jurusan" => "Informatika"
];

echo "Nama: " . $mahasiswa["nama"];
?>

Output:

Nama: Arvian

Kamu juga bisa menampilkan semua isinya:

<?php
foreach ($mahasiswa as $key => $value) {
    echo "$key : $value <br>";
}
?>

c. Array Multidimensi

Array yang berisi array lain di dalamnya.

<?php
$produk = [
    ["Laptop", 15000000],
    ["Mouse", 200000],
    ["Keyboard", 500000]
];

echo $produk[0][0]; // Output: Laptop
echo $produk[1][1]; // Output: 200000
?>

Kamu juga bisa looping dua tingkat:

<?php
foreach ($produk as $item) {
    echo "Nama Produk: " . $item[0] . " - Harga: Rp" . $item[1] . "<br>";
}
?>

3. Fungsi (Function) dalam PHP

a. Pengertian Fungsi

Fungsi adalah blok kode yang dapat dipanggil berkali-kali untuk menjalankan tugas tertentu. Contoh sederhana:

<?php
function sapa() {
    echo "Halo, selamat datang di tutorial PHP!";
}

sapa(); // memanggil fungsi
?>

Output:

Halo, selamat datang di tutorial PHP!

b. Fungsi dengan Parameter

Fungsi dapat menerima parameter agar lebih fleksibel.

<?php
function salam($nama) {
    echo "Halo, $nama! Semoga harimu menyenangkan.";
}

salam("Arvian");
?>

Output:

Halo, Arvian! Semoga harimu menyenangkan.

c. Fungsi dengan Return Value

Gunakan return untuk mengembalikan nilai dari fungsi.

<?php
function tambah($a, $b) {
    return $a + $b;
}

$hasil = tambah(10, 5);
echo "Hasil: " . $hasil;
?>

Output:

Hasil: 15

d. Fungsi Built-in (Bawaan PHP)

PHP menyediakan banyak fungsi siap pakai. Beberapa yang sering digunakan:

Fungsi Kegunaan Contoh
count() Menghitung jumlah elemen array count($buah)
strlen() Menghitung panjang string strlen("Hello")
strtoupper() Mengubah teks jadi huruf besar strtoupper("halo")
strtolower() Mengubah teks jadi huruf kecil strtolower("HALO")
date() Menampilkan tanggal/waktu date("Y-m-d")

Contoh:

<?php
$teks = "Belajar PHP Itu Menyenangkan!";
echo strtoupper($teks);
echo "<br>Jumlah karakter: " . strlen($teks);
?>

4. Latihan Lengkap

<?php
function hitungDiskon($harga, $diskon) {
    $potongan = $harga * ($diskon / 100);
    return $harga - $potongan;
}

$produk = [
    ["nama" => "Laptop", "harga" => 15000000, "diskon" => 10],
    ["nama" => "Keyboard", "harga" => 500000, "diskon" => 5],
    ["nama" => "Mouse", "harga" => 200000, "diskon" => 0]
];

foreach ($produk as $p) {
    $hargaAkhir = hitungDiskon($p["harga"], $p["diskon"]);
    echo $p["nama"] . " - Harga setelah diskon: Rp" . number_format($hargaAkhir) . "<br>";
}
?>

Output:

Laptop - Harga setelah diskon: Rp13,500,000  
Keyboard - Harga setelah diskon: Rp475,000  
Mouse - Harga setelah diskon: Rp200,000

Kesimpulan

Di bagian ini kamu sudah belajar:

  • Cara membuat dan menggunakan berbagai jenis array.

  • Membuat fungsi sendiri dan menggunakan fungsi bawaan PHP.

  • Menggabungkan fungsi dan array untuk membuat program sederhana.

Category: PHP