January 1, 2025 php

Cara Menggunakan Array Destructuring di PHP

Array Destructuring adalah cara untuk mengekstrak nilai dari elemen array ke beberapa variabel sekaligus.

Contoh.

$name = ['Anton', 'Wibowo'];

[$first_name, $last_name] = $name;

var_dump($first_name, $last_name);

// string(5) Anton
// string(6) Wibowo

Pada contoh di atas, destructuring dilakukan pada array $name untuk mengekstrak elemen pertama (Anton) ke variabel $first_name dan element kedua (Wibowo) ke variabel $last_name.

Jika total elemen array ada 3, lalu elemen kedua ingin diskip, maka cukup biarkan posisi kedua kosong dengan tanda koma tanpa variabel, Contoh.

$name = ['Anton', 'sifo', 'Wibowo'];

[$first_name, , $last_name] = $name;

var_dump($first_name, $last_name);

// string(5) Anton
// string(6) Wibowo

Untuk array asosiatif, caranya sebutkan key yang ingin diekstrak lalu tambahkan => diikuti nama variabelnya.

$name = [
    'a' => 'Anton', 
    'b' => 'sifo',
    'c' => 'Wibowo'
];

['a' => $first_name, 'c' => $last_name] = $name;

var_dump($first_name, $last_name);

// string(5) Anton
// string(6) Wibowo