Maison  >  Article  >  développement back-end  >  Est-il correct de n'avoir que des tableaux d'index en php ?

Est-il correct de n'avoir que des tableaux d'index en php ?

青灯夜游
青灯夜游original
2022-07-08 18:52:411867parcourir

Il y a plus que de simples tableaux d'index en php. PHP prend non seulement en charge les tableaux d'index avec des nombres comme clés, mais prend également en charge les tableaux associatifs avec des chaînes ou un mélange de chaînes et de nombres comme clés. Les indices (noms de clé) d'un tableau associatif sont composés d'un mélange de valeurs numériques et de chaînes. Tant qu'un nom de clé dans le tableau n'est pas un nombre, alors le tableau est un tableau associatif. Si le nom de la clé est une chaîne, ajoutez un modificateur de délimitation au nom de la clé : guillemet simple "''" ou guillemet double """".

Est-il correct de n'avoir que des tableaux d'index en php ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Il n'y a pas qu'un tableau d'index en PHP.

Dans un tableau PHP, quel que soit le type de nom de clé, il existe une valeur qui lui correspond, c'est-à-dire une paire clé/valeur.

Est-il correct de n'avoir que des tableaux d'index en php ?

Selon les différents types de données des noms de clés de tableau, nous pouvons diviser les tableaux PHP en deux types :

  • Ceux avec des nombres comme noms de clé sont appelés tableaux indexés (Indexed Array) ; L'indice (nom de clé) est constitué de nombres, commençant par 0 par défaut. Chaque nombre correspond à la position d'un élément du tableau dans le tableau. Il n'est pas nécessaire de le spécifier. PHP attribuera automatiquement une valeur entière au nom de clé. le tableau d'index, puis commencez à partir de ceci. La valeur commence à s'incrémenter automatiquement.


Est-il correct de navoir que des tableaux dindex en php ?Un tableau avec des chaînes ou un mélange de chaînes et de nombres comme clés est appelé un tableau associatif.

  • L'indice (nom de clé) d'un tableau associatif est composé d'un mélange de valeurs numériques et de chaînes. Si un nom de clé dans un tableau n'est pas un nombre, alors le tableau est un tableau associatif. Comme indiqué ci-dessous :

    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    $array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
    var_dump($array);//打印数组
    ?>

Le nom de clé du tableau associatif peut être n'importe quel entier ou chaîne. Si le nom de la clé est une chaîne, ajoutez un modificateur de délimitation au nom de la clé : guillemets simples « » ou guillemets doubles « ». Pour les tableaux indexés, afin d'éviter toute confusion, il est préférable d'ajouter des délimiteurs.

Est-il correct de navoir que des tableaux dindex en php ?Remarque : le nom de la clé ne peut pas être NULL.

Connaissances approfondies : parcourir des tableaux associatifs

En PHP, vous pouvez utiliser l'instruction foreach pour parcourir des tableaux associatifs. foreach est une instruction spécialement conçue pour parcourir des tableaux. C'est une méthode couramment utilisée pour parcourir des tableaux. Elle offre une grande commodité pour parcourir des tableaux. Après PHP5, vous pouvez également parcourir des objets (foreach ne peut être appliqué qu'aux tableaux et aux objets).

L'instruction foreach parcourt le tableau quel que soit l'indice du tableau et peut être utilisée pour les tableaux d'index discontinus et les tableaux associatifs avec des chaînes comme indices.

Cette instruction a deux formats de syntaxe :

  • Format de grammaire 1 :

    foreach ($array as $value){
        语句块;
    }
  • Parcourez le tableau $array donné et attribuez la valeur du tableau actuel à $value dans chaque boucle.

Format de syntaxe 2 :

  • foreach ($array as $key => $value){
        语句块;
    }

    Parcourez le tableau $array donné Dans chaque boucle, la valeur du tableau actuel est affectée à $value et le nom de la clé est attribué à $key.

  • Explication :

Instruction Foreach, chaque fois qu'elle boucle, le pointeur à l'intérieur du tableau avancera d'un pas, de sorte que l'élément suivant du tableau soit obtenu dans la boucle suivante, jusqu'à ce que la fin du tableau soit parcourue, la traversée s'arrête et la boucle sort.

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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