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.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Défi
FacileVous 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);
?>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
1Fonctions avancées
Fonctions anonymesClosures et 'use'Fonctions fléchéesFonctions de rappelUtilisation de 'call_user_func'Fonctions variablesPassage par référenceFonctions récursivesRécapitulatif : Mélange de fonctions4Tableaux multidimensionnels
Créer un tableau 2DAccéder aux éléments d'un tableau 2DModifier les éléments d'un tableau 2DItérer avec des boucles imbriquéesTableaux associatifs 2DRécapitulatif : Exercice de grille simple2Manipulations avancées de tableaux
Ajouter avec 'array_push'Supprimer avec 'array_pop'Ajouter avec 'array_unshift'Supprimer avec 'array_shift'Fusionner des tableaux indexésFusionner des tableaux associatifsExtraire avec 'array_slice'Valeurs avec 'in_array'Clés avec 'array_search'Récapitulatif : Exercice Playlist3Tri des tableaux
Trier les tableaux indexés par ordre croissantTrier les tableaux indexés par ordre décroissantTrier les tableaux associatifs par valeurTrier les tableaux associatifs par cléTri par ordre naturelTri personnalisé avec 'usort'Récapitulatif : Tri d'un classement