Arrays em PHP

Arrays em PHP são estruturas de dados que permitem armazenar múltiplos valores em uma única variável. Eles são muito flexíveis, podendo conter qualquer tipo de dado, como números, strings ou até mesmo outros arrays. Existem três tipos principais de arrays no PHP:



1. Array Indexado

O Array Indexado utiliza índice para acessar ou chamar valores que estão dentro do array. Os índices são numéricos e começam de 0, indo até o número de elementos - 1.

$frutas = ["maçã", "banana", "manga"];

echo $frutas[0]; // Saída: maçã

No exemplo acima, o array `$frutas` possui três valores: maçã, banana e manga. O valor “maçã” está no índice 0, "banana" no índice 1, e "manga" no índice 2. Ao acessar `$frutas[0]`, o valor “maçã” é retornado.



Exemplo com Laço de Repetição

foreach ($frutas as $fruta) {

echo $fruta . "<br>";

}

Este código irá imprimir todos os valores do array $frutas usando um laço de repetição foreach.



2. Array Associativo

No Array Associativo, os índices são substituídos por chaves, permitindo uma associação mais intuitiva entre a chave e o valor.

$idades = ["João" => 25, "Maria" => 30, "Pedro" => 22];

echo $idades["Maria"]; // Saída: 30

Neste exemplo, a chave “João” está associada ao valor 25, a chave “Maria” está associada ao valor 30, e “Pedro” está associado ao valor 22. Ao acessar $idades["Maria"], obtemos o valor 30.



Exemplo com Laço de Repetição em Array Associativo

foreach ($idades as $nome => $idade) {

echo "$nome tem $idade anos.<br>";

}

Este código irá imprimir o nome e a idade de cada pessoa do array $idades.



3. Array Multidimensional

O Array Multidimensional é um array que contém outros arrays dentro dele, permitindo representar estruturas de dados mais complexas, como matrizes.

$matriz = [

["nome" => "João", "idade" => 25],

["nome" => "Maria", "idade" => 30],

["nome" => "Pedro", "idade" => 22]

];

echo $matriz[0]["nome"]; // Saída: João

No exemplo acima, temos um array multidimensional onde cada elemento é um array associativo. Para acessar o nome de João, usamos o índice 0 e a chave "nome".



Exemplo de Laço para Array Multidimensional

foreach ($matriz as $pessoa) {

echo "Nome: " . $pessoa["nome"] . ", Idade: " . $pessoa["idade"] . "<br>";

}

Este código irá imprimir o nome e a idade de todas as pessoas dentro do array multidimensional.



Outros Tipos de Arrays



Boas Práticas no Uso de Arrays

Com os arrays, podemos organizar dados de forma eficiente e lógica, tornando o código mais flexível e compreensível. Eles são uma das estruturas fundamentais no PHP e são amplamente utilizados em qualquer aplicação de grande porte.