Adicionar Elementos a um Array em PHP
-
Utilize a função
array_push()
para Adicionar Elementos a um Array em PHP - Use o Método de Atribuição Directa para Adicionar Elementos a um Array em PHP
-
Utilize a função
array_unshift
para adicionar elementos a um array vazia 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
- Como determinar a primeira e última iteração em um loop de Foreach em PHP
- Como Converter um Array em uma string em PHP
- Como Obter o Primeiro Elemento de um Array em PHP
- Como fazer Eco ou Imprimir um Array em PHP
- Como excluir um elemento de uma array em PHP
- Como remover elementos de vetor vazio em PHP