PHP array: O que é e como usar?
Arrays em PHP agrupam, gerenciam e recuperam dados de forma eficiente, utilizando um único identificador. Sua capacidade de redimensionamento dinâmico possibilita adicionar ou remover elementos de maneira flexível, atendendo às necessidades específicas de cada projeto. PHP arrays são, portanto, ferramentas essenciais dessa linguagem de programação. Conheça sua sintaxe e aprenda a aplica-los a códigos.
O que é PHP array?
Um array em PHP é capaz de conter diferentes tipos de dados, como números, strings, booleanos e outros, e organizá-los em uma estrutura hierárquica e ordenada. Nessa linguagem de programação, um array pode atender diversas finalidades, como a execução de tarefas básicas e o armazenamento de listas de itens. Arrays em PHP também são úteis para a solução de questões mais complexas, que exigem uma organização multidimensional dos dados.
Quando combinados a classes PHP, arrays conseguem oferecer ainda mais possibilidades de estruturação, já que uma classe pode conter uma coleção de funções criadas especificamente para manipular arrays. Exemplos dessa combinação incluem filtros de dados, adição ou exclusão de elementos e até mesmo cálculos de valores estatísticos. O conceito, que é orientado a objetos, melhora a organização e a manutenção de códigos.
Com o Deploy Now da IONOS, você pode implementar o seu próprio site diretamente pelo GitHub. Beneficie-se, ainda, de uma configuração facilitada e de recursos flexíveis e escaláveis.
Qual é a sintaxe de PHP array?
Você pode criar um array em PHP de duas maneiras, que serão destrinchadas a seguir.
Função array()
A função array()
está entre as funções PHP mais populares. Ela pode ser usada para definir e criar arrays em PHP, levando em conta um ou mais valores como argumentos. Abaixo, apresentamos sua sintaxe com um exemplo prático:
$numArray = array(10, 20, 30, 40);
phpEsse exemplo mostra como criar um array em PHP numérico contendo os valores 10, 20, 30 e 40.
Sintaxe simplificada
Desde a versão 5.4 do PHP, é possível criar um array em PHP utilizando-se uma sintaxe mais simples e curta, que dispensa o uso da função array()
opcional. O exemplo abaixo ilustra a nova sintaxe:
$numArray = [10, 20, 30, 40];
phpEssa sintaxe simplificada e entre colchetes lhe possibilita criar arrays em PHP mais compactas, além de deixar o seu código mais limpo.
Se você quer expandir seus conhecimentos sobre programação em PHP, consulte o nosso tutorial completo de PHP para iniciantes. Adicionalmente, descubra as diferenças entre as linguagens PHP e Python, e [PHP e JavaScript](t3://page?uid=3727&L=3 “PHP vs. JavaScript) com esses artigos comparativos do nosso Digital Guide.
Tipos de arrays em PHP
Um array numérico é a forma mais simples de array: ele usa inteiros ascendentes como índices, permitindo o acesso aos valores armazenados justamente pelos índices. Por exemplo, o código $numArray = array(10, 20, 30, 40)
representa um array numérico, que pode ser acessado pelo comando $numArray[2]
, para a obtenção do valor 30.
Já um array associativo diferencia-se do primeiro por conter chaves definidas pelo usuário, que possibilitam o acesso aos valores. Um PHP array com propriedades associativas tem uma aparência similar a esta:
$assocArray = array("Nome" => "Pedro", "Idade" => 25, "Cidade" => "São Paulo")
phpNesse caso, a chave Nome possibilita o acesso ao valor Pedro. Arrays associativos são especialmente úteis para o armazenamento de dados com rótulos significativos.
Para estruturas mais complexas, arrays multidimensionais são uma solução interessante, já que esse tipo de array é capaz de conter outros arrays como elementos:
$multiDimArray = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);
php- Gerenciamento DNS
- Admin SSL fácil
- Documentação API
Exemplos de uso de arrays em PHP
Para somar valores numéricos
Operadores PHP aritméticos permitem processar arrays numéricos, por exemplo, para a realização de um cálculo de soma de valores:
// Array numérico
$numArray = [10, 20, 30, 40, 50];
// Cálculo de soma
$sum = 0;
foreach ($numArray as $value) {
$sum += $value;
}
echo "Soma: " . $sum . "<br>";
phpPara descobrir o tamanho de um array em PHP
Você pode fazer uso da função count()
para determinar o tamanho de um array em PHP:
$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
phpPara consultar um banco de dados com PHP
Você também pode usar a linguagem PHP para recuperar informações de um banco de dados MySQL, como mostra o exemplo de código abaixo:
// Recuperar dados do banco de dados e armazenar em um array
$sql = "SELECT Nome, Idade FROM Usuário";
$result = $conn->query($sql);
$userArray = [];
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$userArray[] = [
"Nome" => $row["Nome"],
"Idade" => $row["Idade"]
];
}
}
// Encerrar conexão com banco de dados
$conn->close();
// Resultado do array
print_r($userArray);
phpAcima, executamos uma consulta SQL para recuperar os nomes e as idades dos usuários, e armazenar os dados recuperados em um PHP array de nome $userArray
. Cada elemento do array diz respeito a um array associativo, que contém as chaves Nome e Idade, como pode ser observado. O resultado apresentará os dados recuperados na estrutura $userArray
.
Você pode armazenar qualquer quantidade de dados estáticos por preços acessíveis.