Menu
Coddy logo textTech

Ajouter avec 'array_push'

Fait partie de la section Logique & Flux du Journey PHP de Coddy — leçon 10 sur 68.

La fonction array_push() est un moyen pratique d'ajouter un ou plusieurs éléments à la fin d'un tableau indexé. Cette fonction modifie directement le tableau original, en le prolongeant par l'ajout de nouvelles valeurs.

Voici la syntaxe de base :

<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);  // Affiche : Array ( [0] => apple [1] => banana [2] => orange )
?>

Vous pouvez également ajouter plusieurs éléments à la fois en passant des arguments supplémentaires :

<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors);  // Affiche : Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>

La fonction retourne la nouvelle longueur du tableau après l'ajout des éléments. Cela rend array_push() particulièrement utile lorsque vous devez construire dynamiquement des listes, telles que des paniers d'achat, des listes de tâches ou toute collection où vous ajoutez continuellement des éléments à la fin.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

challenge icon

Défi

Facile

Vous recevrez deux entrées : un tableau initial d'éléments au format JSON et un nouvel élément à ajouter. Lisez les deux entrées, convertissez la chaîne JSON en un tableau, utilisez array_push() pour ajouter le nouvel élément au tableau, et affichez le tableau final en utilisant print_r().

Format d'entrée : Deux lignes - la première ligne contient un tableau JSON (exemple : ["apple","banana"]), la deuxième ligne contient le nouvel élément à ajouter

Sortie attendue : Le tableau après l'ajout du nouvel élément, affiché en utilisant print_r()

Aide-mémoire

La fonction array_push() ajoute un ou plusieurs éléments à la fin d'un tableau indexé et modifie directement le tableau original.

Syntaxe de base :

array_push($array, $element1, $element2, ...);

Ajouter un seul élément :

$fruits = ["apple", "banana"];
array_push($fruits, "orange");
// Résultat : ["apple", "banana", "orange"]

Ajouter plusieurs éléments :

$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
// Résultat : ["red", "blue", "green", "yellow", "purple"]

La fonction retourne la nouvelle longueur du tableau après avoir ajouté les éléments.

Essayez vous-même

<?php
// Lire l'entrée du tableau JSON
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);

// Lire le nouvel élément à ajouter
$newItem = trim(fgets(STDIN));

// TODO: Écrivez votre code ci-dessous pour ajouter le nouvel élément au tableau en utilisant array_push()


// Afficher le tableau final
print_r($items);
?>
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux