Trabalhando com Arrays em PHP

Introdução

Arrays são estruturas de dados fundamentais em PHP, permitindo armazenar múltiplos valores em uma única variável. Eles são essenciais para organizar e manipular conjuntos de dados de forma eficiente. Neste artigo, vamos explorar como criar e manipular arrays em PHP, incluindo arrays associativos e multidimensionais. Também veremos exemplos práticos de métodos comuns de arrays, como count, array_push, array_pop, sort e array_merge.

Tutorial de PHP Básico
Tutorial de PHP Básico

Criando Arrays

Em PHP, você pode criar um array usando a função array() ou a sintaxe de colchetes [].

Sintaxe:

<?php
    $array = array("valor1", "valor2", "valor3");
    // ou
    $array = ["valor1", "valor2", "valor3"];
?>

Exemplo:

<?php
    $frutas = ["Maçã", "Banana", "Laranja"];
    print_r($frutas); // Saída: Array ( [0] => Maçã [1] => Banana [2] => Laranja )
?>


Arrays Associativos

Arrays associativos usam chaves nomeadas para identificar seus valores. Eles são úteis para armazenar dados com rótulos descritivos.

Sintaxe:

<?php
    $arrayAssociativo = array("chave1" => "valor1", "chave2" => "valor2");
    // ou
    $arrayAssociativo = ["chave1" => "valor1", "chave2" => "valor2"];
?>

Exemplo:

<?php
    $pessoa = [
        "nome" => "Carlos",
        "idade" => 30,
        "profissao" => "Desenvolvedor"
    ];
    print_r($pessoa); // Saída: Array ( [nome] => Carlos [idade] => 30 [profissao] => Desenvolvedor )
?>


Arrays Multidimensionais

Arrays multidimensionais são arrays que contêm outros arrays como elementos. Eles são úteis para representar dados tabulares.

Sintaxe:

<?php
    $arrayMultidimensional = array(
        array("valor1", "valor2"),
        array("valor3", "valor4")
    );
    // ou
    $arrayMultidimensional = [
        ["valor1", "valor2"],
        ["valor3", "valor4"]
    ];
?>

Exemplo:

<?php
    $matriz = [
        ["A", "B", "C"],
        ["D", "E", "F"],
        ["G", "H", "I"]
    ];
    print_r($matriz);
    // Saída:
    // Array (
    //     [0] => Array ( [0] => A [1] => B [2] => C )
    //     [1] => Array ( [0] => D [1] => E [2] => F )
    //     [2] => Array ( [0] => G [1] => H [2] => I )
    // )
?>


Métodos Comuns de Arrays

PHP fornece várias funções integradas para manipular arrays. Vamos explorar algumas das mais comuns:

  1. count

A função count retorna o número de elementos em um array.

Exemplo:

<?php
    $frutas = ["Maçã", "Banana", "Laranja"];
    echo count($frutas); // Saída: 3
?>

  1. array_push

A função array_push adiciona um ou mais elementos ao final de um array.

Exemplo:

<?php
    $frutas = ["Maçã", "Banana"];
    array_push($frutas, "Laranja", "Manga");
    print_r($frutas); // Saída: Array ( [0] => Maçã [1] => Banana [2] => Laranja [3] => Manga )
?>

  1. array_pop

A função array_pop remove o último elemento de um array e o retorna.

Exemplo:

<?php
    $frutas = ["Maçã", "Banana", "Laranja"];
    $ultimaFruta = array_pop($frutas);
    echo $ultimaFruta; // Saída: Laranja
    print_r($frutas); // Saída: Array ( [0] => Maçã [1] => Banana )
?>

  1. sort

A função sort classifica os elementos de um array em ordem crescente.

Exemplo:

<?php
    $numeros = [3, 2, 5, 1, 4];
    sort($numeros);
    print_r($numeros); // Saída: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
?>

  1. array_merge

A função array_merge combina um ou mais arrays.

Exemplo:

<?php
    $array1 = ["Maçã", "Banana"];
    $array2 = ["Laranja", "Manga"];
    $frutasCombinadas = array_merge($array1, $array2);
    print_r($frutasCombinadas); // Saída: Array ( [0] => Maçã [1] => Banana [2] => Laranja [3] => Manga )
?>


Manipulando Arrays em PHP: Exemplo Completo

Vamos ver um exemplo completo que combina a criação e manipulação de arrays usando os métodos mencionados.

Exemplo:

<?php
    // Criando arrays
    $frutas = ["Maçã", "Banana", "Laranja"];
    $legumes = ["Cenoura", "Batata", "Beterraba"];

    // Adicionando elementos a um array
    array_push($frutas, "Manga", "Abacaxi");

    // Removendo o último elemento de um array
    $ultimaFruta = array_pop($frutas);

    // Contando elementos de um array
    $numeroDeFrutas = count($frutas);

    // Classificando um array
    sort($frutas);

    // Combinando arrays
    $alimentos = array_merge($frutas, $legumes);

    // Exibindo resultados
    echo "Frutas: \\\\n";
    print_r($frutas);
    echo "Legumes: \\\\n";
    print_r($legumes);
    echo "Alimentos Combinados: \\\\n";
    print_r($alimentos);
?>

Neste exemplo, criamos arrays de frutas e legumes, adicionamos e removemos elementos, contamos os elementos, classificamos o array de frutas e combinamos os arrays de frutas e legumes.


Conclusão

Arrays são uma ferramenta poderosa e versátil em PHP, permitindo organizar e manipular dados de maneira eficiente. Neste artigo, exploramos como criar e manipular arrays, incluindo arrays associativos e multidimensionais, e discutimos alguns dos métodos mais comuns para trabalhar com arrays.

💡 Gostou do conteúdo?

Apoie-nos: Siga, Curta, Comente e Compartilhe!

📲 Conecte-se com a WebMundi:

▶️ YouTube

▶️ Facebook

▶️ Instagram

▶️ LinkedIn

▶️ TikTok

👥 Participe do nosso Discord para tirar dúvidas e ajudar outras pessoas!

🔗 Discord webmundi.com

Posts Similares