Comment ajouter des éléments à un tableau en PHP

Minahil Noor 30 janvier 2023
  1. Utiliser la fonction array_push() pour ajouter des éléments à un tableau en PHP
  2. Utilisez la méthode d’affectation directe pour ajouter des éléments à un tableau en PHP
  3. Utilisez la fonction array_unshift pour ajouter des éléments à un tableau vide en PHP
Comment ajouter des éléments à un tableau en PHP

Cet article présente comment vous pouvez ajouter des éléments à un tableau en PHP en utilisant différentes procédures, telles que la fonction array_push() et la méthode d’affectation directe.

Utiliser la fonction array_push() pour ajouter des éléments à un tableau en PHP

Une façon d’ajouter des éléments à un tableau est d’utiliser la fonction array_push. Tout d’abord, nous allons créer un tableau en utilisant la fonction array(). Ensuite, nous ajouterons des éléments à ce tableau en utilisant la commande donnée. La fonction array_push() ajoute des éléments au tableau tout comme une pile ; la syntaxe correcte pour l’exécuter est la suivante :

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

La fonction intégrée array_push() a N+1 paramètres ; N est le nombre de valeurs que nous voulons ajouter à un tableau. Les détails de ses paramètres sont les suivants :

Paramètres Description
$array obligatoire C’est le tableau dans lequel nous ajoutons de la valeur.
$value1, $value2, $valueN. obligatoire Ce sont les valeurs que nous ajoutons à un tableau ; il peut s’agir d’une chaîne de caractères, d’un nombre entier, d’un float, etc.

Cette fonction retourne une valeur entière, qui indique le nombre d’éléments ajoutés au tableau. Le programme ci-dessous présente comment nous pouvons utiliser la fonction array_push() pour ajouter des éléments à un tableau en 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);
?>

Nous avons passé 5 valeurs comme éléments à ajouter au tableau.

Production :

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
)

Maintenant, nous vérifions la valeur de retour de la fonction, en suivant la syntaxe :

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

Production :

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
)

La sortie montre la valeur 5, qui est le nombre d’éléments ajoutés au tableau.

Utilisez la méthode d’affectation directe pour ajouter des éléments à un tableau en PHP

En PHP, nous pouvons également utiliser la méthode d’affectation directe pour ajouter des éléments à un tableau. Nous assignerons directement des valeurs à un tableau tout comme nous assignons des valeurs à un entier ou à une chaîne de caractères ; la syntaxe correcte pour l’exécuter est la suivante :

$array[] = $value;

Le programme qui applique cette méthode pour ajouter des éléments à un tableau est le suivant :

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

Production :

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
)

Utilisez la fonction array_unshift pour ajouter des éléments à un tableau vide en PHP

En PHP, nous pouvons également utiliser la fonction array_unshift() pour ajouter des éléments à un tableau. Cette fonction ajoute des valeurs au début du tableau. La syntaxe correcte pour assigner une valeur à un tableau est la suivante :

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

La fonction intégrée array_unshift() a N+1 paramètres. Les détails de ses paramètres sont les suivants

Paramètres Description
$array obligatoire C’est le tableau dans lequel nous voulons ajouter les valeurs.
$value1, $value2, $valueN. obligatoire C’est la ou les valeurs que nous voulons ajouter. Au moins une valeur est obligatoire.

Le programme qui applique cette fonction pour ajouter des éléments à un tableau est le suivant :

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

Production :

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
)

Article connexe - PHP Array