Конструкция list для присвоения значений

12 июля 2018
Языковая конструкция list позволяет присваивать переменным значения из массива за один вызов. С версии PHP 7.1 допускается указание ключей
$ar = array(
	'id' => '345',
	'date' => '18.05.1996',
	'weight' => '180 кг',
	'color' => 'Зелёный',
	'mark' => 'Ямаха',
	'note' => '',
);

list('id' => $id, 'mark' => $mark, 'color' => $color) = $ar;

echo $id.'_'.$mark.'_'.$color; /* Выведет 345_Ямаха_Зелёный */

Подробнее о конструкции в документации https://www.php.net/manual/ru/function.list.php