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.
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 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 :
- Le mot
Fruits:suivi d'un espace et des trois fruits séparés par des virgules (pas d'espaces après les virgules) - Le mot
Numbers:suivi d'un espace et des deux nombres séparés par des virgules (pas d'espaces après les virgules) - Le mot
Empty:suivi d'un espace et soityessi le tableau vide ne contient aucun élément, soitnosinon (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 devrait être :
Fruits: Apple,Banana,Cherry
Numbers: 10,20
Empty: yesSi les entrées sont Mango, Orange, Grape, 5, et 15, la sortie devrait ê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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List