DEV Community

Carlos Viana
Carlos Viana

Posted on • Edited on

Trabalhando com Arrays no PHP

Trabalhando com Arrays no PHP

Um array é uma estrutura de dados que armazena uma coleção de elementos, geralmente do mesmo tipo, em uma única variável.
Esses elementos podem ser números, strings, objetos ou até mesmo outros arrays.
Os arrays permitem armazenar e acessar múltiplos valores de forma ordenada, usando índices.


Criando um Array

Você pode criar arrays usando a função array() ou a sintaxe curta [].

<?php

// Usando a função array()
$frutas1 = array("Maçã", "Banana", "Laranja");

var_dump($frutas1);

// Usando a sintaxe curta
$frutas2 = ["Maçã", "Banana", "Laranja"];

var_dump($frutas2);
Enter fullscreen mode Exit fullscreen mode

Acessando Elementos do Array

Para acessar um elemento, utilize seu índice (que começa em 0).

<?php

$frutas = ["Maçã", "Banana", "Laranja"];

echo $frutas[0]; // Saída: Maçã
Enter fullscreen mode Exit fullscreen mode

Adicionando Elementos ao Array

Você pode usar array_push() ou simplesmente atribuir um valor a um novo índice.

<?php

$frutas = ["Maçã", "Banana", "Laranja"];

// Adicionando com array_push()
array_push($frutas, "Uva");

// Adicionando atribuindo diretamente
$frutas[] = "Manga";

var_dump($frutas);
Enter fullscreen mode Exit fullscreen mode

Removendo Elementos do Array

Existem várias maneiras de remover elementos: unset(), array_pop() e array_shift().

<?php 

$frutas = ["Maçã", "Banana", "Laranja"];

// Remove o último elemento
array_pop($frutas);

// Remove o primeiro elemento
array_shift($frutas);

// Remove pelo índice
unset($frutas[1]); // Remove Banana

var_dump($frutas);
Enter fullscreen mode Exit fullscreen mode

Percorrendo um Array

O foreach() é a forma mais simples de iterar sobre um array.

<?php

$frutas = ["Maçã", "Banana", "Laranja"];

foreach ($frutas as $fruta) {
    echo $fruta . "\n";
}
Enter fullscreen mode Exit fullscreen mode

Unindo Arrays

Use array_merge() para combinar arrays.

<?php 

$frutas = ["Maçã", "Banana", "Laranja"];
$maisFrutas = ["Abacaxi", "Melancia"];

$todasFrutas = array_merge($frutas, $maisFrutas);

var_dump($todasFrutas);
Enter fullscreen mode Exit fullscreen mode

Ordenando Arrays

O PHP oferece diversas funções para ordenação, como sort(), rsort(), asort() e ksort().

<?php 

$frutas = ["Maçã", "Banana", "Laranja"];

sort($frutas); // Ordena em ordem crescente

var_dump($frutas);
Enter fullscreen mode Exit fullscreen mode

💡 Você pode executar todos esses exemplos no site: OneCompiler - PHP

Top comments (0)