Com a função list() podemos atribuir elementos dum array para diversas variáveis de uma única vez.
Exemplo:
<?php
$frutas = ['manga','goiaba','acerola','umbu','limão','laranja'];
list($fruta1, $fruta2, $fruta3, $fruta4, $fruta5, $fruta6) = $frutas;
echo "$fruta1 <br> $fruta3 <br> $fruta5";
?>
manga
acerola
limão
EXEMPLO COM ARRAYS ANINHADOS
Abaixo segue exemplo com arrays aninhados usando list().
<?php
$elementos = ['corpo', ['branco','azul']];
list($elemento, list($bgcolor, $cor)) = $elementos;
var_dump($elemento, $bgcolor, $cor);
EXEMPLO COM ARRAYS ASSOCIATIVOS
A partir do PHP 7.1.0, você pode usar list para atribuir elementos de uma matriz associativa a variáveis
<?php
$person = [
'primeiro_nome' => 'Joao',
'ultimo_nome' => 'Silva',
'idade' => 25
];
list(
'primeiro_nome' => $primeiro_nome,
'ultimo_nome' => $ultimo_nome,
'idade' => $idade) = $pessoa;
var_dump($primeiro_nome, $ultimo_nome, $idade);