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