Maison  >  Article  >  développement back-end  >  PHP n'a que des tableaux d'index, n'est-ce pas ?

PHP n'a que des tableaux d'index, n'est-ce pas ?

青灯夜游
青灯夜游original
2022-07-25 17:34:462135parcourir

Ce n’est pas vrai. 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. L'indice (nom de clé) du tableau d'index 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 et n'a pas besoin d'être spécifié. Les indices (noms de clé) des tableaux associatifs sont composés 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.

PHP n'a que des tableaux d'index, n'est-ce pas ?

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

Incorrect. Il n'y a pas seulement des tableaux d'index en php, mais aussi des tableaux associatifs.

Array Un tableau est un ensemble ordonné de variables où chaque valeur est appelée un élément. Chaque élément se distingue par un identifiant spécial appelé clé (également appelé indice).

Chaque entité du tableau contient deux éléments, à savoir la clé et la valeur. Les éléments du tableau correspondants peuvent être obtenus par valeur de clé. Ces clés peuvent être des clés numériques ou des clés d'association. Si une variable est un conteneur qui stocke une seule valeur, alors un tableau est un conteneur qui stocke plusieurs valeurs.

PHP na que des tableaux dindex, nest-ce pas ?

Dans un tableau PHP, quel que soit le type de nom de clé, il y aura 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 du tableau, nous pouvons diviser. Tableaux PHP en deux types :

  • Un tableau avec des nombres comme clés est appelé un tableau indexé ;

  • Un tableau avec des chaînes ou un mélange de chaînes et de nombres comme clés est appelé un tableau associatif ;

1) Tableau d'index

L'indice (nom de clé) du tableau d'index est constitué de nombres, commençant à 0 par défaut. Chaque nombre correspond à la position d'un élément du tableau dans le tableau. pour le spécifier, PHP attribuera automatiquement une valeur entière au nom de clé du tableau d'index, puis incrémentera automatiquement à partir de cette valeur.

<?php
    $arr = array(&#39;华为&#39;,&#39;三星&#39;,&#39;vivo&#39;,&#39;oppo&#39;);
    print_r($arr);
    echo &#39;<br/><br/><br/>&#39;;
    echo &#39;数组 $arr 中的,键名为2的键值为:&#39;.$arr[2];
?>

PHP n'a que des tableaux d'index, n'est-ce pas ?

peut également s'écrire comme ceci :

<?php
    $arr1 = array(&#39;0&#39; => &#39;苹果&#39;,&#39;1&#39; => &#39;香蕉&#39;,&#39;2&#39; => &#39;橘子&#39;,&#39;3&#39; => &#39;李子&#39;,&#39;4&#39; => &#39;草莓&#39;);
    print_r($arr1);
    echo &#39;<br/><br/>&#39;;
    $arr2[0] = &#39;苹果&#39;;
    $arr2[1] = &#39;香蕉&#39;;
    $arr2[2] = &#39;橘子&#39;;
    $arr2[3] = &#39;李子&#39;;
    $arr2[4] = &#39;草莓&#39;;
    print_r($arr2);
?>

PHP n'a que des tableaux d'index, n'est-ce pas ?

2) Tableau associatif

L'indice (nom de clé) du tableau associatif est constitué d'un mélange de valeurs numériques et de chaînes If. il y a un Si le nom de la clé n'est pas un nombre, alors le tableau est un tableau associatif.

Le nom de clé d'un tableau associatif peut être n'importe quel entier ou chaîne. Si le nom de la clé est une chaîne, un modificateur de délimitation - guillemet simple ''或双引号"" - est ajouté au nom de la clé. Pour les tableaux indexés, il est préférable d’ajouter également des délimiteurs pour éviter toute confusion.

<?php
    $arr1 = array(&#39;Apple&#39; => &#39;苹果&#39;,&#39;Banana&#39; => &#39;香蕉&#39;,&#39;Orange&#39; => &#39;橘子&#39;,&#39;Plum&#39; => &#39;李子&#39;,&#39;Strawberry&#39; => &#39;草莓&#39;);
    print_r($arr1);
?>

PHP n'a que des tableaux d'index, n'est-ce pas ?

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