Array Lanjutan — PHP

PHP punya fungsi array yang powerful untuk transformasi data. array_map — transformasi setiap elemen: $angka = [1, 2, 3, 4, 5]; $kuadrat = array_map(fn($n) =>…

PHP punya fungsi array yang powerful untuk transformasi data.

array_map — transformasi setiap elemen:

$angka = [1, 2, 3, 4, 5];
$kuadrat = array_map(fn($n) => $n * $n, $angka);
// [1, 4, 9, 16, 25]

array_filter — filter elemen:

$angka = [1, 2, 3, 4, 5, 6];
$genap = array_filter($angka, fn($n) => $n % 2 === 0);
// [2, 4, 6]

array_reduce — reduksi ke satu nilai:

$angka = [1, 2, 3, 4, 5];
$total = array_reduce($angka, fn($carry, $n) => $carry + $n, 0);
// 15

Spread operator (PHP 7.4+):

$a = [1, 2, 3];
$b = [4, 5, 6];
$gabungan = [...$a, ...$b]; // [1, 2, 3, 4, 5, 6]

Destructuring (PHP 7.1+):

$koordinat = [10, 20];
[$x, $y] = $koordinat;
echo "$x, $y"; // "10, 20"

Yang akan kamu pelajari