Maison > Article > développement back-end > Est-il correct de n'avoir que des tableaux d'index en php ?
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 """".
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.
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.
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('content-type:text/html;charset=utf-8'); $array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52); var_dump($array);//打印数组 ?>
Remarque : le nom de la clé ne peut pas être NULL.
Connaissances approfondies : parcourir des tableaux associatifsEn 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){ 语句块; }
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.
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!