Funzione array_push() PHP

Esempio

Inserisci "blue" e "yellow" alla fine dell'array:

<?php
$a=array("red","green");
array_push($a,"blue","yellow");
print_r($a);
?>

Esempio di esecuzione

Definizione e uso

La funzione array_push() aggiunge uno o più elementi alla fine dell'array del primo parametro (stiva) e restituisce la lunghezza del nuovo array.

La funzione è uguale a chiamare più volte $array[] = $value.

Suggerimenti e note

Nota:Anche se l'array contiene chiavi di stringa, l'elemento aggiunto è sempre con chiave numerica. (Vedere esempio 2)

Nota:Anziché usare array_push() per aggiungere un elemento all'array, è meglio usare $array[] =, perché così non c'è il carico aggiuntivo di chiamare una funzione.

Nota:Se il primo parametro non è un array, array_push() emette un avviso. Questo è diverso dal comportamento di $var[], che crea un nuovo array.

Sintassi

array_push(array,value1,value2...)
Parametro Descrizione
array Obbligatorio. Specificare l'array.
value1 Obbligatorio. Specificare il valore da aggiungere.
value2 Facoltativo. Specificare il valore da aggiungere.

Dettagli tecnici

Valore di ritorno: Restituisce il numero di elementi del nuovo array.
Versione PHP: 4+

Più esempi

Esempio 1

Array con chiavi di stringa:

<?php
$a=array("a"=>"red","b"=>"green");
array_push($a,"blue","yellow");
print_r($a);
?>

Esempio di esecuzione