
Um resumo sobre o WSL2
O WSL 2 (Windows Subsystem for Linux) representa um grande avanço na integração entre o Windows e o Linux, permitindo... Leia mais
Desenvolvedor de Software
A função list()
do PHP é uma forma prática de atribuir múltiplos valores de um array a variáveis individuais. Neste artigo, vamos explorar como essa função funciona, seus usos mais comuns e alternativas modernas disponíveis no PHP.
list()
?A função list()
permite extrair valores de um array e atribuí-los a variáveis individuais de maneira simplificada.
list($var1, $var2, $var3) = array(valor1, valor2, valor3);
Cada variável recebe o valor correspondente da posição do array.
$dados = ["Maria", 30, "Desenvolvedora"];
list($nome, $idade, $profissao) = $dados;
echo "Nome: $nome, Idade: $idade, Profissão: $profissao";
Saída:
Nome: Maria, Idade: 30, Profissão: Desenvolvedora
list()
Só Funciona com Arrays IndexadosA função list()
não funciona com arrays associativos. Se você tentar usá-la com um array associativo, os valores não serão extraídos corretamente.
Exemplo que não funciona:
$dados = ["nome" => "Carlos", "idade" => 25];
list($nome, $idade) = $dados; // Erro: valores indefinidos
list()
Se você quiser pular certos valores do array, pode omitir variáveis dentro de list()
.
$dados = ["Ana", "Feminino", 28];
list($nome, , $idade) = $dados;
echo "Nome: $nome, Idade: $idade";
Saída:
Nome: Ana, Idade: 28
explode()
list()
é muito útil ao trabalhar com strings separadas por delimitadores, como datas.
$data = "2025-03-11";
list($ano, $mes, $dia) = explode("-", $data);
echo "Ano: $ano, Mês: $mes, Dia: $dia";
Saída:
Ano: 2025, Mês: 03, Dia: 11
[]
Desde o PHP 7.1, podemos usar []
para desestruturar arrays, substituindo list()
.
$valores = [10, 20, 30];
[$a, $b, $c] = $valores;
echo "A: $a, B: $b, C: $c";
Saída:
A: 10, B: 20, C: 30
Essa sintaxe é mais intuitiva e moderna.
A função list()
é útil para atribuir múltiplos valores de um array a variáveis de forma rápida. Entretanto, se estiver usando PHP 7.1 ou superior, prefira []
por ser uma alternativa mais moderna e legível.
Se gostou deste artigo, compartilhe com outros desenvolvedores e continue acompanhando mais dicas de PHP!
O WSL 2 (Windows Subsystem for Linux) representa um grande avanço na integração entre o Windows e o Linux, permitindo... Leia mais
Quando se trata de gerenciar bancos de dados, o PostgreSQL se destaca como uma escolha robusta e flexível para desenvolvedores... Leia mais
O Docker é uma ferramenta poderosa para gerenciar contêineres, e sua integração com o WSL2 no Windows oferece um ambiente... Leia mais
Neste tutorial, vamos aprender como exportar uma lista de cadastros de clientes para uma planilha Excel, incluindo as fotos dos... Leia mais