Instalar o PGAdmin 4 em distribuições Linux Debian 12
Recentemente enquanto utilizava o Linux Mint 21 Vera tive uma série de problemas ao instalar o PGAdmin 4 e numa... 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!
Recentemente enquanto utilizava o Linux Mint 21 Vera tive uma série de problemas ao instalar o PGAdmin 4 e numa... Leia mais
Por padrão o debian não trás o sudo habilitado como estamos acostumados no Ubuntu e outro de seus derivados como... Leia mais
ROW_NUMBER e Outras Funções para Gerar Resultados Sequenciais no PostgreSQLQuando trabalhamos com bancos de dados, muitas vezes precisamos gerar números sequenciais para nossos resultados. Isso pode ser útil para... Leia mais
Ao criar um Pull Request, é comum perceber depois que um arquivo foi modificado por engano ou não deveria estar... Leia mais