Como atribuir variáveis como se fossem um array em PHP?
Em PHP, é possível atribuir variáveis como se fossem um array usando a sintaxe de chaves "{}". Isso é conhecido como "variáveis variáveis" ou "variáveis de variáveis".
Por exemplo, suponha que você tenha as seguintes variáveis:
$fruta1 = "maçã";
$fruta2 = "banana";
$fruta3 = "laranja";
Você pode atribuir essas variáveis a um array usando a sintaxe de chaves da seguinte maneira:
$frutas = array(
"fruta1" => $fruta1,
"fruta2" => $fruta2,
"fruta3" => $fruta3
);
No entanto, você também pode atribuir essas variáveis a um array usando variáveis variáveis, como este:
$frutas = array();
for ($i = 1; $i <= 3; $i++) {
$frutas["fruta$i"] = ${"fruta$i"};
}
Nesse exemplo, a variável $i
é usada para criar as chaves do array dinamicamente, enquanto as variáveis variáveis ${"fruta$i"}
são usadas para atribuir os valores correspondentes a essas chaves.
Você também pode usar a sintaxe de chaves para acessar variáveis variáveis. Por exemplo:
$fruta = "maçã";
$nome_da_variavel = "fruta";
echo $$nome_da_variavel; // exibe "maçã"