Menu
CoddyTech

Ajouter des éléments à un tableau

Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 39 sur 71.

Tu as appris à modifier des éléments existants, mais qu’en est-il de l’ajout de nouveaux éléments à un tableau ? PHP simplifie cette opération grâce à la syntaxe des crochets vides.

Pour ajouter un élément à la fin d’un tableau, utilisez des crochets vides à gauche d’une affectation :

<?php
$fruits = ["Apple", "Banana"];

$fruits[] = "Cherry";
$fruits[] = "Date";

echo count($fruits); // 4
?>

Chaque fois que tu utilises $array[] = value, PHP attribue automatiquement le prochain index disponible. Dans l’exemple ci-dessus, "Cherry" reçoit l’index 2 et "Date" reçoit l’index 3.

C’est particulièrement utile lorsque tu commences avec un tableau vide et que tu le remplis au fil du temps :

<?php
$shoppingList = [];

$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";

echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>

La syntaxe avec des crochets vides ajoute toujours à la fin du tableau ; tu n’as donc pas besoin de calculer ou de suivre toi-même l’indice suivant. PHP s’en charge automatiquement.

challenge icon

Défi

Facile

Lis une ligne d’entrée contenant des valeurs séparées par des virgules qui représentent les éléments initiaux d’une liste (par exemple, Apple,Banana).

Lis ensuite trois autres entrées :

  • Une chaîne item1 à ajouter au tableau
  • Une chaîne item2 à ajouter au tableau
  • Une chaîne item3 à ajouter au tableau

Crée un tableau à partir de l’entrée contenant les valeurs séparées par des virgules, puis ajoute les trois nouveaux éléments à la fin du tableau en utilisant la syntaxe des crochets vides.

Affiche les éléments suivants sur des lignes distinctes :

  1. Le nombre total d’éléments dans le tableau après l’ajout des trois éléments
  2. L’élément à l’index 2
  3. Le dernier élément du tableau (utilise count() pour trouver le dernier index)

Exemple :

Si les entrées sont Apple,Banana, Cherry, Date et Elderberry, la sortie devrait être :

5
Cherry
Elderberry

Si les entrées sont Red,Blue,Green, Yellow, Purple et Orange, la sortie devrait être :

6
Green
Orange

Essayez 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’indice 2
// 3. Le dernier élément (utilisez count() pour trouver le dernier indice)

?>
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 Fondamentaux

Entraînez-vous par vous-même : Compilateur PHP en ligne