Ajouter des éléments à un tableau
Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 39 sur 71.
Vous avez appris comment modifier les éléments existants, mais qu'en est-il de l'ajout de nouveaux éléments à un tableau ? PHP rend cela simple avec la syntaxe des crochets vides.
Pour ajouter un élément à la fin d'un tableau, utilisez des crochets carrés vides du côté gauche d'une affectation :
<?php
$fruits = ["Apple", "Banana"];
$fruits[] = "Cherry";
$fruits[] = "Date";
echo count($fruits); // 4
?>Chaque fois que vous utilisez $array[] = value, PHP attribue automatiquement l’index disponible suivant. Dans l’exemple ci-dessus, « Cherry » reçoit l’index 2 et « Date » reçoit l’index 3.
Ceci est particulièrement utile lorsque vous commencez avec un tableau vide et que vous le construisez au fil du temps :
<?php
$shoppingList = [];
$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";
echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>La syntaxe des crochets vides ajoute toujours à la fin du tableau, de sorte que vous n'avez pas besoin de calculer ou de suivre l'index suivant vous-même. PHP le gère automatiquement.
Défi
FacileLire une ligne d'entrée contenant des valeurs séparées par des virgules représentant les éléments initiaux dans une liste (par exemple, Apple,Banana).
Ensuite, lire trois entrées supplémentaires :
- Une chaîne
item1à ajouter au tableau - Une chaîne
item2à ajouter au tableau - Une chaîne
item3à ajouter au tableau
Créer un tableau à partir de l'entrée séparée par des virgules, puis ajouter les trois nouveaux éléments à la fin du tableau en utilisant la syntaxe des crochets vides.
Imprimer les éléments suivants sur des lignes séparées :
- Le nombre total d'éléments dans le tableau après avoir ajouté les trois
- L'élément à l'index
2 - Le dernier élément du tableau (utiliser
count()pour trouver le dernier index)
Exemple :
Si les entrées sont Apple,Banana, Cherry, Date, et Elderberry, la sortie devrait être :
5
Cherry
ElderberrySi les entrées sont Red,Blue,Green, Yellow, Purple, et Orange, la sortie devrait être :
6
Green
OrangeEssayez vous-même
<?php
// Lire les éléments initiaux séparés par des virgules
$input = trim(fgets(STDIN));
$items = explode(',', $input);
// Lire les trois éléments à ajouter
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
// TODO: Écrivez votre code ci-dessous
// Ajouter les trois éléments au tableau en utilisant la syntaxe des crochets vides
// Puis afficher :
// 1. Le nombre total d'éléments
// 2. L'élément à l'index 2
// 3. Le dernier élément (utiliser count() pour trouver le dernier index)
?>Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs de comparaison et logiques
Opérateurs de comparaisonÉgalité et identitéOpérateurs logiques — Partie 1Opérateurs logiques — Partie 2Récapitulatif — Logique simple2Variables et types de données
NombresChaînes et guillemetsBooléensConventions de nommageRécapitulatif - initialisation des variablesVariables videsConcaténation de chaînesObtenir une saisie utilisateurConvertir vers différents types5Logique conditionnelle
Instruction ifIf - ElseOpérateur ternaireOpérateur de coalescence nulleInstruction switchRécapitulatif - Prendre des décisions3Opérateurs de base
Opérateurs arithmétiquesOpérateur moduloOpérateur d’exponentiationAffectation combinéeIncrémentation/DécrémentationPriorité des opérateursRécapitulatif - Calculs simplesOpérateurs sur les chaînes6Tableaux, partie 1 - Indexés
Introduction aux tableauxCréer des tableaux indexésAccéder aux éléments par indexModifier les éléments par indexTaille d’un tableau avec CountAjouter des éléments à un tableauRécapitulatif - Gérer une liste simpleEntraînez-vous par vous-même : Compilateur PHP en ligne