Предположим, у вас есть массив, возвращаемый функцией parse_url():
Результат:
Чтобы присвоить элементы массива нескольким переменным, можно использовать конструкцию list():
Результат:
Начиная с PHP 7.1, появился новый способ распаковки элементов массива в переменные - это и есть деструктуризация массивов:
Результат:
Как и list(), деструктуризация работает как с индексированными, так и с ассоциативными массивами. Например:
Результат:

Пропуск элементов

Синтаксис деструктуризации позволяет пропускать любые элементы. Например, следующий код пропускает второй элемент массива:
Результат:

Обмен значениями переменных

Для обмена значениями двух переменных обычно используют временную переменную:
Теперь можно использовать синтаксис деструктуризации для сокращения кода:

Разбор массива, возвращаемого функцией

Многие функции в PHP возвращают массив. Деструктуризация позволяет удобно разобрать такой массив. Например:
Результат:

Итог

Используйте деструктуризацию массивов PHP для распаковки элементов массива в переменные.