Adicionar Elementos a um Array em PHP

Minahil Noor 30 janeiro 2023
  1. Utilize a função array_push() para Adicionar Elementos a um Array em PHP
  2. Use o Método de Atribuição Directa para Adicionar Elementos a um Array em PHP
  3. Utilize a função array_unshift para adicionar elementos a um array vazia em PHP
Adicionar Elementos a um Array em PHP

Este artigo irá introduzir como se pode adicionar elementos a um array em PHP utilizando procedimentos diferentes, tais como a função array_push() e o Método de Atribuição Directa.

Utilize a função array_push() para Adicionar Elementos a um Array em PHP

Uma forma de adicionar elementos a um array é utilizar a função array_push. Primeiro, vamos criar um array utilizando a função array(). Depois disso, adicionaremos elementos a esse array utilizando o comando dado. A função array_push() adiciona elementos ao array tal como uma pilha; a sintaxe correcta para executar isto é a seguinte:

array_push($array, $value1, $value2, ..., $valueN);

A função incorporada array_push() tem parâmetros N+1; N é o número de valores que queremos adicionar a um array. Os detalhes dos seus parâmetros são os seguintes:

Parâmetros Descrição
$array obrigatório É a matriz a que estamos a acrescentar valores.
$value1, $value2, $valueN obrigatório Estes são os valores que estamos a acrescentar a um array; pode ser um string, um inteiro, um flutuador, etc.

Esta função retorna um valor inteiro, que mostra o número de elementos adicionados ao array. O programa abaixo apresenta como podemos utilizar a função array_push() para adicionar elementos a um array em PHP.

<?php
$flowers = array();
echo("The array is empty, as you can see. \n");
print_r($flowers);
echo("Now, we have added the values. \n");
array_push($flowers, "Rose", "Jasmine", "Lili", "Hibiscus", "Tulip");
print_r($flowers);
?>

Aprovámos 5 valores como elementos a adicionar ao array.

Resultado:

The array is empty, as you can see. 
Array
(
)

Now, we have added the values. 

Array
(
    [0] => Rose
    [1] => Jasmine
    [2] => Lili
    [3] => Hibiscus
    [4] => Tulip
)

Agora, verificamos o valor de retorno da função, seguindo a sintaxe:

<?php
$flowers = array();
echo("The array is empty, as you can see. \n");
print_r($flowers);
echo("Now, we have added the values. \n");
echo(array_push($flowers, "Rose", "Jasmine", "Lili", "Hibiscus", "Tulip"));
echo("\n");
print_r($flowers);
?>

Resultado:

The array is empty, as you can see. 
Array
(
)
Now, we have added the values. 
5
Array
(
    [0] => Rose
    [1] => Jasmine
    [2] => Lili
    [3] => Hibiscus
    [4] => Tulip
)

A saída mostra o valor 5, que é o número dos elementos adicionados ao array.

Use o Método de Atribuição Directa para Adicionar Elementos a um Array em PHP

Em PHP, podemos também utilizar o Método de Atribuição Directa para adicionar elementos a um array. Atribuiremos directamente valores a um array tal como atribuímos valores a um número inteiro ou string; a sintaxe correcta para executar isto é a seguinte:

$array[] = $value;

O programa que aplica este método para adicionar elementos a um array é o seguinte:

<?php
$flowers = array();
echo("The array is empty, as you can see. \n");
print_r($flowers);
echo("Now, we have added the values. \n");
$flowers[] = "Rose";
$flowers[] = "Jasmine";
$flowers[] = "Lili";
$flowers[] = "Hibiscus";
$flowers[] = "Tulip";
print_r($flowers);
?>

Resultado:

The array is empty, as you can see. 
Array
(
)
Now, we have added the values. 
Array
(
    [0] => Rose
    [1] => Jasmine
    [2] => Lili
    [3] => Hibiscus
    [4] => Tulip
)

Utilize a função array_unshift para adicionar elementos a um array vazia em PHP

Em PHP, também podemos utilizar a função array_unshift() para adicionar elementos a um array. Esta função adiciona valores no início do array. A sintaxe correcta para atribuir um valor a um array é a seguinte:

array_unshift($array, $value1, $value2, ..., $valueN);

A função integrada array_unshift() tem parâmetros N+1. Os detalhes dos seus parâmetros são os seguintes

Parâmetros Descrição
$array obrigatório É o array em que queremos acrescentar os valores.
$value1, $value2, $valueN obrigatório É o valor ou valores que queremos acrescentar. Pelo menos um valor é obrigatório.

O programa que aplica esta função para adicionar elementos a um array é o seguinte:

<?php
$flowers = array();
echo("The array is empty as you can see. \n");
print_r($flowers);
echo("Now we have added the values. \n");
echo(array_unshift($flowers, "Rose", "Jasmine", "Lili", "Hibiscus", "Tulip"));
echo("\n");
print_r($flowers);
?>

Resultado:

The array is empty as you can see. 
Array
(
)
Now we have added the values. 
5
Array
(
    [0] => Rose
    [1] => Jasmine
    [2] => Lili
    [3] => Hibiscus
    [4] => Tulip
)

Artigo relacionado - PHP Array