Maison > développement back-end > tutoriel php > Qu'est-ce qu'un tableau en PHP? Comment y créer des éléments?

Qu'est-ce qu'un tableau en PHP? Comment y créer des éléments?

Johnathan Smith
Libérer: 2025-03-19 11:39:28
original
961 Les gens l'ont consulté

Qu'est-ce qu'un tableau en PHP? Comment y créer des éléments?

Un tableau dans PHP est une structure de données qui stocke plusieurs valeurs dans une seule variable. Il peut contenir des éléments de tout type de données, y compris d'autres tableaux. Les tableaux en PHP sont polyvalents, prenant en charge les tableaux indexés et associatifs.

Pour créer un tableau indexé, vous pouvez utiliser les méthodes suivantes:

  1. Utilisation de la fonction array() :

     <code class="php">$fruits = array("apple", "banana", "orange");</code>
    Copier après la connexion
  2. Utilisation de la syntaxe du réseau court (PHP 5.4):

     <code class="php">$fruits = ["apple", "banana", "orange"];</code>
    Copier après la connexion

Pour créer un tableau associatif, vous utilisez des clés avec les valeurs:

 <code class="php">$person = array("name" => "John", "age" => 30, "city" => "New York");</code>
Copier après la connexion

Pour accéder aux éléments dans un tableau:

  • Pour les tableaux indexés, vous accédez aux éléments en utilisant leur index numérique (à partir de 0):

     <code class="php">echo $fruits[0]; // Outputs: apple</code>
    Copier après la connexion
  • Pour les tableaux associatifs, vous accédez aux éléments en utilisant leurs clés:

     <code class="php">echo $person["name"]; // Outputs: John</code>
    Copier après la connexion

Quels sont les différents types de tableaux disponibles en PHP?

PHP prend en charge trois types de tableaux:

  1. Tableaux indexés:
    Ce sont des tableaux avec des index numériques. L'index commence à partir de 0 par défaut et peut être attribué manuellement.

     <code class="php">$colors = array("red", "green", "blue");</code>
    Copier après la connexion
  2. Tableaux associatifs:
    Ce sont des tableaux avec des clés nommées. Chaque clé est associée à une valeur.

     <code class="php">$ages = array("Peter" => 35, "Ben" => 37, "Joe" => 43);</code>
    Copier après la connexion
  3. Tableaux multidimensionnels:
    Ce sont des tableaux qui contiennent un ou plusieurs tableaux en eux. Ils peuvent être indexés, associatifs ou un mélange des deux.

     <code class="php">$students = array( "student1" => array( "name" => "John", "age" => 20 ), "student2" => array( "name" => "Jane", "age" => 22 ) );</code>
    Copier après la connexion

Comment pouvez-vous manipuler et modifier des éléments dans un tableau PHP?

Vous pouvez manipuler et modifier des éléments dans un tableau PHP en utilisant diverses techniques:

  1. Ajout d'éléments:

    • Pour les tableaux indexés, vous pouvez utiliser l'opérateur [] pour ajouter des éléments à la fin du tableau:

       <code class="php">$fruits[] = "grape";</code>
      Copier après la connexion
    • Pour les tableaux associatifs, vous pouvez attribuer des valeurs aux nouvelles clés:

       <code class="php">$person["job"] = "Developer";</code>
      Copier après la connexion
  2. Modification des éléments:

    • Modifier la valeur d'un élément existant:

       <code class="php">$fruits[1] = "kiwi"; // Changes "banana" to "kiwi" $person["age"] = 31; // Changes John's age to 31</code>
      Copier après la connexion
  3. Retrait des éléments:

    • Utilisez la fonction unset() pour supprimer un élément spécifique:

       <code class="php">unset($fruits[2]); // Removes "orange" unset($person["city"]); // Removes the "city" key and its value</code>
      Copier après la connexion
  4. Réorganiser les éléments:

    • La fonction array_values() peut être utilisée pour réinitialiser les clés numériques d'un tableau après les suppressions:

       <code class="php">$fruits = array_values($fruits);</code>
      Copier après la connexion

Quelles fonctions pouvez-vous utiliser pour itérer sur un tableau PHP?

PHP fournit plusieurs fonctions pour itérer les tableaux:

  1. Boucle foreach:
    Le moyen le plus courant d'itérer sur un tableau est d'utiliser une boucle foreach . Il fonctionne avec des tableaux indexés et associatifs.

     <code class="php">foreach ($fruits as $fruit) { echo $fruit . "<br>"; } foreach ($person as $key => $value) { echo $key . ": " . $value . "<br>"; }</code>
    Copier après la connexion
  2. Array_map () Fonction:
    Cette fonction applique un rappel aux éléments des tableaux donnés.

     <code class="php">$uppercaseFruits = array_map('strtoupper', $fruits);</code>
    Copier après la connexion
  3. Array_walk () Fonction:
    Cette fonction applique une fonction de rappel définie par l'utilisateur à chaque élément du tableau.

     <code class="php">array_walk($fruits, function($value, $key) { echo "$key: $value<br>"; });</code>
    Copier après la connexion
  4. Array_reduce () Fonction:
    Cette fonction réduit le tableau de manière itérative à une seule valeur à l'aide d'une fonction de rappel.

     <code class="php">$sum = array_reduce($numbers, function($carry, $item) { return $carry $item; }, 0);</code>
    Copier après la connexion
  5. Array_Filter () Fonction:
    Cette fonction filtre les éléments d'un tableau à l'aide d'une fonction de rappel.

     <code class="php">$evenNumbers = array_filter($numbers, function($value) { return $value % 2 == 0; });</code>
    Copier après la connexion

Ces fonctions fournissent des moyens flexibles de manipuler et d'itérer sur les tableaux en PHP, pour s'adresser à divers cas d'utilisation et exigences.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal