Menu
Coddy logo textTech

Créer des tableaux indexés

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

Maintenant que tu comprends ce que sont les tableaux, examinons comment les créer. PHP te donne 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 avec crochets est plus courte et plus moderne, vous la verrez donc utilisée plus souvent dans le code PHP aujourd’hui.

Les tableaux peuvent contenir tout type de données : chaînes, nombres, 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 ultérieurement :

<?php
$tasks = [];
?>

Rappelez-vous que PHP attribue automatiquement des numéros d’index en commençant par 0. Ainsi, dans $colors, « Red » se trouve à 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 dans lequel 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 dans lequel 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(). Cette fonction prend une chaîne séparatrice et un tableau, puis assemble tous les éléments :
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 (sans espaces après les virgules)
  2. Le mot Numbers: suivi d’un espace et des deux nombres séparés par des virgules (sans espaces après les virgules)
  3. Le mot Empty: suivi d’un espace et de yes si le tableau vide ne contient aucun élément, ou de no dans le cas contraire (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 doit être :

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

Si les entrées sont Mango, Orange, Grape, 5 et 15, la sortie doit ê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

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