Junior
Quais são os tipos de arrays em PHP?
sobes.tech IA
Resposta da IA
Em PHP, os arrays são mapas que associam chaves a valores. Em essência, existe apenas um tipo de "array", mas o seu uso permite imitar várias estruturas de dados.
Os principais tipos de uso, muitas vezes incorretamente chamados de "tipos":
- Arrays indexados (estritamente, arrays com chaves numéricas sequenciais começando em 0).
- Arrays associativos (arrays com chaves de strings ou números arbitrários).
Exemplos:
// Array indexado
$indexedArray = ['maçã', 'banana', 'cereja'];
// Acesso por índice
echo $indexedArray[0]; // Saída: maçã
// Array associativo
$associativeArray = [
'nome' => 'John Doe',
'idade' => 30,
'cidade' => 'Nova York'
];
// Acesso por chave
echo $associativeArray['nome']; // Saída: John Doe
É importante entender que o PHP não distingue internamente esses "tipos" como estruturas de dados diferentes, ao contrário de algumas outras linguagens. O array PHP é uma estrutura universal capaz de conter pares chave-valor, onde as chaves podem ser números inteiros ou strings, e os valores podem ser de qualquer tipo de dado.
Pode-se misturar tipos de chaves num mesmo array:
// Array misto
$mixedArray = [
0 => 'primeiro',
'segundo' => 'segundo',
3 => 'terceiro'
];
echo $mixedArray[0]; // Saída: primeiro
echo $mixedArray['segundo']; // Saída: segundo
echo $mixedArray[3]; // Saída: terceiro