Array #
Pendahuluan #
Array dalam PHP adalah tipe data yang digunakan untuk menyimpan beberapa nilai dalam satu variabel. Array dapat menyimpan berbagai tipe data, seperti integer, string, dan bahkan objek. Array dalam PHP bisa berupa array numerik atau array asosiatif.
Jenis-jenis Array #
- Array Numerik: Array yang menggunakan indeks numerik.
- Array Asosiatif: Array yang menggunakan kunci string untuk mengakses elemen.
Mendefinisikan Array #
Array Numerik:
<?php
$angka = array(1, 2, 3, 4, 5);
echo $angka[0]; // Output: 1
?>
Array Asosiatif:
<?php
$mahasiswa = array(
"nama" => "Alice",
"umur" => 21,
"jurusan" => "Informatika"
);
echo $mahasiswa["nama"]; // Output: Alice
?>
Operasi #
Menambahkan #
Menambahkan ke Array Numerik:
<?php
$angka = array(1, 2, 3);
$angka[] = 4; // Menambahkan elemen 4
print_r($angka); // Output: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
?>
Menambahkan ke Array Asosiatif:
<?php
$mahasiswa = array(
"nama" => "Bob",
"umur" => 22
);
$mahasiswa["jurusan"] = "Teknik Komputer"; // Menambahkan elemen baru
print_r($mahasiswa); // Output: Array ( [nama] => Bob [umur] => 22 [jurusan] => Teknik Komputer )
?>
Menghapus #
Menggunakan unset()
:
<?php
$angka = array(1, 2, 3, 4);
unset($angka[1]); // Menghapus elemen dengan indeks 1
print_r($angka); // Output: Array ( [0] => 1 [2] => 3 [3] => 4 )
?>
Menggabungkan #
Menggunakan array_merge()
:
<?php
$array1 = array(1, 2, 3);
$array2 = array(4, 5, 6);
$gabungan = array_merge($array1, $array2);
print_r($gabungan); // Output: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
?>
Menghitung Jumlah #
Menggunakan count()
:
<?php
$buah = array("apel", "pisang", "jeruk");
echo count($buah); // Output: 3
?>
Mengurutkan #
Menggunakan sort()
untuk Array Numerik:
<?php
$angka = array(3, 1, 4, 1, 5);
sort($angka);
print_r($angka); // Output: Array ( [0] => 1 [1] => 1 [2] => 3 [3] => 4 [4] => 5 )
?>
Menggunakan asort()
untuk Array Asosiatif:
<?php
$umur = array("Peter" => 35, "Ben" => 37, "Joe" => 43);
asort($umur);
print_r($umur); // Output: Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 )
?>
Mengakses dan Mengubah Nilai #
Mengakses Nilai:
<?php
$angka = array(1, 2, 3);
echo $angka[1]; // Output: 2
?>
Mengubah Nilai:
<?php
$angka = array(1, 2, 3);
$angka[1] = 10;
print_r($angka); // Output: Array ( [0] => 1 [1] => 10 [2] => 3 )
?>
Looping #
Menggunakan foreach
:
<?php
$buah = array("apel", "pisang", "jeruk");
foreach ($buah as $item) {
echo $item . "<br>";
}
// Output:
// apel
// pisang
// jeruk
?>
Menggunakan for
untuk Array Numerik:
<?php
$angka = array(1, 2, 3, 4);
for ($i = 0; $i < count($angka); $i++) {
echo $angka[$i] . "<br>";
}
// Output:
// 1
// 2
// 3
// 4
?>
Menggunakan foreach
dengan Kunci untuk Array Asosiatif:
<?php
$mahasiswa = array(
"nama" => "Alice",
"umur" => 21,
"jurusan" => "Informatika"
);
foreach ($mahasiswa as $kunci => $nilai) {
echo $kunci . ": " . $nilai . "<br>";
}
// Output:
// nama: Alice
// umur: 21
// jurusan: Informatika
?>
Kesimpulan #
Array dalam PHP adalah struktur data yang sangat berguna untuk menyimpan dan mengelola kumpulan data. PHP menyediakan berbagai operasi untuk memanipulasi array, seperti menambahkan, menghapus, menggabungkan, mengurutkan, dan mengakses elemen array. Dengan memahami cara kerja array dan berbagai operasinya, Anda dapat mengelola data dalam aplikasi PHP Anda dengan lebih efisien dan efektif.