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);
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çã
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);
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);
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";
}
Unindo Arrays
Use array_merge()
para combinar arrays.
<?php
$frutas = ["Maçã", "Banana", "Laranja"];
$maisFrutas = ["Abacaxi", "Melancia"];
$todasFrutas = array_merge($frutas, $maisFrutas);
var_dump($todasFrutas);
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);
💡 Você pode executar todos esses exemplos no site: OneCompiler - PHP
Top comments (0)