Menu
Coddy logo textTech

Creating Indexed Arrays

Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 35 sur 71.

Maintenant que vous comprenez ce que sont les tableaux, voyons comment les créer. PHP vous offre deux façons de créer un tableau indexé.

L'approche la plus courante utilise des crochets :

<?php
$colors = ["Red", "Green", "Blue"];
?>

Vous pouvez également utiliser la fonction array(), qui fait exactement la même chose :

<?php
$colors = array("Red", "Green", "Blue");
?>

Les deux méthodes créent des tableaux identiques. La syntaxe des crochets est plus courte et plus moderne, vous la verrez donc plus souvent utilisée dans le code PHP aujourd'hui.

Les tableaux peuvent contenir n'importe quel type de données — des chaînes de caractères, des nombres, des booléens ou même un mélange :

<?php
$numbers = [10, 20, 30, 40];
$mixed = ["Hello", 42, true];
?>

Vous pouvez également créer un tableau vide et y ajouter des éléments plus tard :

<?php
$tasks = [];
?>

Rappelez-vous, PHP attribue automatiquement des numéros d'index à partir de 0. Ainsi, dans $colors, "Red" est à l'index 0, "Green" à l'index 1 et "Blue" à l'index 2.

challenge icon

Défi

Facile

Lisez trois valeurs à partir de l'entrée : une chaîne fruit1, une chaîne fruit2, et une chaîne fruit3.

Créez un tableau indexé appelé $fruits contenant ces trois fruits dans l'ordre où ils ont été reçus.

Ensuite, lisez deux entiers à partir de l'entrée : num1 et num2.

Créez un tableau indexé appelé $numbers contenant ces deux nombres dans l'ordre où ils ont été reçus.

Enfin, créez un tableau vide appelé $emptyList.

Pour afficher le contenu d'un tableau sous forme de chaîne séparée par des virgules, utilisez implode(). Elle prend une chaîne de séparation et un tableau, et joint tous les éléments ensemble :
implode(",", $fruits)Apple,Banana,Cherry

Affichez les éléments suivants sur des lignes séparées :

  1. Le mot Fruits: suivi d'un espace et des trois fruits séparés par des virgules (pas d'espaces après les virgules)
  2. Le mot Numbers: suivi d'un espace et des deux nombres séparés par des virgules (pas d'espaces après les virgules)
  3. Le mot Empty: suivi d'un espace et soit yes si le tableau vide ne contient aucun élément, soit no sinon (utilisez un opérateur ternaire avec count() pour vérifier si le tableau est vide)

Exemple :

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

Fruits: Apple,Banana,Cherry
Numbers: 10,20
Empty: yes

Si les entrées sont Mango, Orange, Grape, 5, et 15, la sortie devrait être :

Fruits: Mango,Orange,Grape
Numbers: 5,15
Empty: yes

Essayez vous-même

<?php
// Lire les entrées de fruits
$fruit1 = trim(fgets(STDIN));
$fruit2 = trim(fgets(STDIN));
$fruit3 = trim(fgets(STDIN));

// Lire les entrées de nombres
$num1 = intval(fgets(STDIN));
$num2 = intval(fgets(STDIN));

// TODO: Écrivez votre code ci-dessous
// 1. Créez un tableau indexé appelé $fruits contenant les trois fruits
// 2. Créez un tableau indexé appelé $numbers contenant les deux nombres
// 3. Créez un tableau vide appelé $emptyList
// 4. Affichez les résultats comme spécifié

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