Arrays em PHP agrupam, gerenciam e recuperam dados de forma eficiente, uti­li­zando um único iden­ti­fi­ca­dor. Sua ca­pa­ci­dade de re­di­men­si­o­na­mento dinâmico pos­si­bi­lita adicionar ou remover elementos de maneira flexível, atendendo às ne­ces­si­da­des es­pe­cí­fi­cas de cada projeto. PHP arrays são, portanto, fer­ra­men­tas es­sen­ci­ais dessa linguagem de pro­gra­ma­ção. Conheça sua sintaxe e aprenda a aplica-los a códigos.

O que é PHP array?

Um array em PHP é capaz de conter di­fe­ren­tes tipos de dados, como números, strings, booleanos e outros, e organizá-los em uma estrutura hi­e­rár­quica e ordenada. Nessa linguagem de pro­gra­ma­ção, um array pode atender diversas fi­na­li­da­des, como a execução de tarefas básicas e o ar­ma­ze­na­mento de listas de itens. Arrays em PHP também são úteis para a solução de questões mais complexas, que exigem uma or­ga­ni­za­ção mul­ti­di­men­si­o­nal dos dados.

Quando com­bi­na­dos a classes PHP, arrays conseguem oferecer ainda mais pos­si­bi­li­da­des de es­tru­tu­ra­ção, já que uma classe pode conter uma coleção de funções criadas es­pe­ci­fi­ca­mente para manipular arrays. Exemplos dessa com­bi­na­ção incluem filtros de dados, adição ou exclusão de elementos e até mesmo cálculos de valores es­ta­tís­ti­cos. O conceito, que é orientado a objetos, melhora a or­ga­ni­za­ção e a ma­nu­ten­ção de códigos.

Dica

Com o Deploy Now da IONOS, você pode im­ple­men­tar o seu próprio site di­re­ta­mente pelo GitHub. Beneficie-se, ainda, de uma con­fi­gu­ra­ção fa­ci­li­tada e de recursos flexíveis e es­ca­lá­veis.

Qual é a sintaxe de PHP array?

Você pode criar um array em PHP de duas maneiras, que serão des­trin­cha­das 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 ar­gu­men­tos. Abaixo, apre­sen­ta­mos sua sintaxe com um exemplo prático:

$numArray = array(10, 20, 30, 40);
php

Esse exemplo mostra como criar um array em PHP numérico contendo os valores 10, 20, 30 e 40.

Sintaxe sim­pli­fi­cada

Desde a versão 5.4 do PHP, é possível criar um array em PHP uti­li­zando-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];
php

Essa sintaxe sim­pli­fi­cada e entre colchetes lhe pos­si­bi­lita criar arrays em PHP mais compactas, além de deixar o seu código mais limpo.

Se você quer expandir seus co­nhe­ci­men­tos sobre pro­gra­ma­ção em PHP, consulte o nosso tutorial completo de PHP para ini­ci­an­tes. Adi­ci­o­nal­mente, descubra as di­fe­ren­ças entre as lin­gua­gens PHP e Python, e [PHP e Ja­vaS­cript](t3://page?uid=3727&L=3 “PHP vs. Ja­vaS­cript) com esses artigos com­pa­ra­ti­vos do nosso Digital Guide.

Tipos de arrays em PHP

Um array numérico é a forma mais simples de array: ele usa inteiros as­cen­den­tes como índices, per­mi­tindo o acesso aos valores ar­ma­ze­na­dos jus­ta­mente pelos índices. Por exemplo, o código $numArray = array(10, 20, 30, 40) re­pre­senta um array numérico, que pode ser acessado pelo comando $numArray[2], para a obtenção do valor 30.

Já um array as­so­ci­a­tivo di­fe­ren­cia-se do primeiro por conter chaves definidas pelo usuário, que pos­si­bi­li­tam o acesso aos valores. Um PHP array com pro­pri­e­da­des as­so­ci­a­ti­vas tem uma aparência similar a esta:

$assocArray = array("Nome" => "Pedro", "Idade" => 25, "Cidade" => "São Paulo")
php

Nesse caso, a chave Nome pos­si­bi­lita o acesso ao valor Pedro. Arrays as­so­ci­a­ti­vos são es­pe­ci­al­mente úteis para o ar­ma­ze­na­mento de dados com rótulos sig­ni­fi­ca­ti­vos.

Para es­tru­tu­ras mais complexas, arrays mul­ti­di­men­si­o­nais são uma solução in­te­res­sante, 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
API IONOS grátis
Atu­a­li­za­ção de domínio, DNS, SSL, con­fi­gu­ra­ções e mais com a API da IONOS.
  • Ge­ren­ci­a­mento DNS
  • Admin SSL fácil
  • Do­cu­men­ta­ção API

Exemplos de uso de arrays em PHP

Para somar valores numéricos

Ope­ra­do­res PHP arit­mé­ti­cos permitem processar arrays numéricos, por exemplo, para a re­a­li­za­çã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>";
php

Para descobrir o tamanho de um array em PHP

Você pode fazer uso da função count() para de­ter­mi­nar o tamanho de um array em PHP:

$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
php

Para consultar um banco de dados com PHP

Você também pode usar a linguagem PHP para recuperar in­for­ma­çõ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);
php

Acima, exe­cu­ta­mos uma consulta SQL para recuperar os nomes e as idades dos usuários, e armazenar os dados re­cu­pe­ra­dos em um PHP array de nome $userArray. Cada elemento do array diz respeito a um array as­so­ci­a­tivo, que contém as chaves Nome e Idade, como pode ser observado. O resultado apre­sen­tará os dados re­cu­pe­ra­dos na estrutura $userArray.

IONOS Cloud Object Storage
Cloud storage at an un­be­a­ta­ble price
  • Perfect for backups and archiving.
  • Redundant and secure data storage across multiple regions.
  • Un­be­a­ta­ble price-per­for­mance ratio at $4.99/TB.
Ir para o menu principal