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.
Défi
FacileLisez 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 :
- Le mot
Fruits:suivi d’un espace et des trois fruits séparés par des virgules (sans espaces après les virgules) - Le mot
Numbers:suivi d’un espace et des deux nombres séparés par des virgules (sans espaces après les virgules) - Le mot
Empty:suivi d’un espace et deyessi le tableau vide ne contient aucun élément, ou denodans le cas contraire (utilisez un opérateur ternaire aveccount()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: yesSi les entrées sont Mango, Orange, Grape, 5 et 15, la sortie doit être :
Fruits: Mango,Orange,Grape
Numbers: 5,15
Empty: yesEssayez 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é
?>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