PHP ДЕСТРУКТУРИЗАЦИЯ МАССИВА
В PHP деструктуризация массива представляет собой процесс присваивания значений из массива переменным. Это позволяет сократить количество кода и упростить чтение и запись значений в массив.
Для осуществления деструктуризации массива в PHP версии 7 и выше используется синтаксис list() и []:
[$first, $second, $third] = ['apple', 'banana', 'orange'];
echo $first; //выведет 'apple'
echo $second; //выведет 'banana'
echo $third; //выведет 'orange'
Данная операция также позволяет пропустить некоторые значения массива или задать значения по умолчанию:
[$first, , $third = 'strawberry'] = ['apple', 'banana'];
echo $first; //выведет 'apple'
echo $third; //выведет 'strawberry'
Также можно использовать деструктуризацию массива для передачи параметров в функцию:
function getFullName($user) {
['firstName' => $firstName, 'lastName' => $lastName] = $user;
return "$firstName $lastName";
}
$user = ['firstName' => 'John', 'lastName' => 'Doe'];
echo getFullName($user); //выведет 'John Doe'
#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP
Сессии в PHP - Базовый курс PHP-7
Массивы в PHP - часть 1 - Базовый курс PHP-7
Деструктуризация массивов. Фундаментальный JavaScript
Методы массивов: map, reduce, filter, forEach - JavaScript Array Methods
ES6 #4. Все о Деструктуризации в Javascript (10 примеров использования).
Сортировка массивов в PHP
Урок 3. JavaScript. Что такое замыкания. Как они работают (+ примеры)