Aggiungi elementi a un array in PHP

Minahil Noor 13 aprile 2021
  1. Usa la funzione array_push() per aggiungere elementi a un array in PHP
  2. Usa il metodo di assegnazione diretta per aggiungere elementi a un array in PHP
  3. Usa la funzione array_unshift per aggiungere elementi a un array vuoto in PHP
Aggiungi elementi a un array in PHP

Questo articolo introdurrà come aggiungere elementi a un array in PHP utilizzando procedure diverse, come l’utilizzo della funzione array_push() e del metodo di assegnazione diretta.

Usa la funzione array_push() per aggiungere elementi a un array in PHP

Un modo per aggiungere elementi a un array è usare la funzione array_push. Per prima cosa, creeremo un array usando la funzione array(). Dopodiché, aggiungeremo elementi a quell’array usando il comando dato. La funzione array_push() aggiunge elementi all’array proprio come uno stack; la sintassi corretta per eseguire ciò è la seguente:

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

La funzione incorporata array_push() ha N+1 parametri; N è il numero di valori che vogliamo aggiungere a un array. I dettagli dei suoi parametri sono i seguenti:

Parametri Descrizione
$array obbligatorio È l’array a cui stiamo aggiungendo valori.
$value1, $value2, $valueN obbligatorio Questi sono i valori che stiamo aggiungendo a un array; può essere una stringa, un numero intero, un float, ecc.

Questa funzione restituisce un valore intero, che mostra il numero di elementi aggiunti all’array. Il programma seguente presenta come possiamo usare la funzione array_push() per aggiungere elementi a un array in 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);
?>

Abbiamo passato 5 valori come elementi da aggiungere all’array.

Produzione:

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
)

Ora controlliamo il valore di ritorno della funzione, seguendo la sintassi:

<?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);
?>

Produzione:

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
)

L’output mostra il valore 5, che è il numero degli elementi aggiunti all’array.

Usa il metodo di assegnazione diretta per aggiungere elementi a un array in PHP

In PHP, possiamo anche utilizzare il metodo di assegnazione diretta per aggiungere elementi a un array. Assegneremo direttamente i valori a un array proprio come assegniamo i valori a un numero intero o una stringa; la sintassi corretta per eseguire ciò è la seguente:

$array[] = $value;

Il programma che applica questo metodo per aggiungere elementi a un array è il seguente:

<?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);
?>

Produzione:

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
)

Usa la funzione array_unshift per aggiungere elementi a un array vuoto in PHP

In PHP, possiamo anche usare la funzione array_unshift() per aggiungere elementi a un array. Questa funzione aggiunge valori all’inizio di un array. La sintassi corretta per assegnare un valore a un array è la seguente:

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

La funzione built-in array_unshift() ha N+1 parametri. I dettagli dei suoi parametri sono i seguenti

Parametri Descrizione
$array obbligatorio È l’array in cui vogliamo aggiungere i valori.
$value1, $value2, $valueN obbligatorio È il valore oi valori che vogliamo aggiungere. Almeno un valore è obbligatorio.

Il programma che applica questa funzione per aggiungere elementi a un array è il seguente:

<?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);
?>

Produzione:

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
)

Articolo correlato - PHP Array