Fonction array_push() PHP

Exemple

Insérer "blue" et "yellow" à la fin de l'array :

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

Exemple de fonctionnement

Définition et utilisation

La fonction array_push() ajoute un ou plusieurs éléments à la fin du tableau du premier paramètre (pile) et retourne la longueur du nouveau tableau.

Cette fonction équivaut à plusieurs appels $array[] = $value.

Avis et commentaires

Remarque :Même si le tableau contient des clés de chaîne, les éléments ajoutés sont toujours des clés numériques. (Voir exemple 2)

Remarque :Si vous ajoutez une unité à un tableau en utilisant array_push(), il est préférable d'utiliser $array[] =, car cela n'implique pas la charge supplémentaire d'appeler une fonction.

Remarque :Si le premier paramètre n'est pas un tableau, array_push() émet un avertissement. Cela diffère du comportement de $var[], qui crée un nouveau tableau.

Syntaxe

array_push(array,value1,value2...)
Paramètres Description
array Obligatoire. Définir le tableau.
value1 Obligatoire. Définir la valeur à ajouter.
value2 Optionnel. Définir la valeur à ajouter.

Détails techniques

Valeur de retour : Retourne le nombre d'éléments du nouveau tableau.
Version PHP : 4+

Plus d'exemples

Exemple 1

Tableau avec des clés de chaîne :

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

Exemple de fonctionnement