Maison  >  Article  >  développement back-end  >  Quels sont les deux types de tableaux pris en charge par PHP ?

Quels sont les deux types de tableaux pris en charge par PHP ?

PHPz
PHPzoriginal
2023-04-23 10:19:37486parcourir

PHP, en tant que langage de programmation côté serveur, prend en charge plusieurs types de données, parmi lesquels les tableaux sont très courants. Un tableau en PHP est un type de données composite qui peut stocker plusieurs valeurs et accéder à ces valeurs via des clés. PHP prend en charge deux types différents de tableaux, à savoir les tableaux indexés et les tableaux associatifs.

  1. Tableau indexé

Le tableau indexé est le type de tableau le plus simple et le plus courant en PHP. Il s'agit d'une structure linéaire qui utilise des nombres comme clés pour stocker des valeurs ordonnées.

La définition et l'affectation des tableaux d'index peuvent être complétées des deux manières suivantes :

Première méthode :

$array = array('value1', 'value2', 'value3');

Méthode deux :

$array[0] = 'value1';
$array[1] = 'value2';
$array[2] = 'value3';

Dans l'exemple ci-dessus, nous avons défini un tableau d'index contenant trois éléments. Dans la première méthode, nous initialisons directement le tableau avec des valeurs, et ces valeurs seront stockées aux positions d'index commençant à 0 par défaut. Dans la deuxième méthode, nous initialisons le tableau en attribuant des valeurs, et chaque valeur est spécifiée par une touche numérique.

En PHP, vous pouvez également créer un tableau indexé de longueur fixe à l'aide de la fonction range() :

$array = range(1, 10);

Le code ci-dessus crée un tableau indexé contenant les nombres de 1 à 10.

Accéder aux valeurs du tableau indexé est également très simple, utilisez simplement la valeur clé :

echo $array[0]; // 输出:value1
echo $array[1]; // 输出:value2
echo $array[2]; // 输出:value3
  1. Tableau associatif

Le tableau associatif est également connu sous le nom de table de hachage ou dictionnaire, c'est un autre type de tableau PHP courant. Les tableaux associatifs utilisent des chaînes comme clés pour stocker des valeurs non ordonnées. Chaque valeur est associée à une clé unique grâce à laquelle nous pouvons accéder à la valeur correspondante.

La définition et l'affectation des tableaux associatifs peuvent être complétées des deux manières suivantes :

Première méthode :

$array = array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3');

Méthode deux :

$array['key1'] = 'value1';
$array['key2'] = 'value2';
$array['key3'] = 'value3';

Dans l'exemple ci-dessus, nous avons défini un tableau associatif contenant trois éléments. Dans la première méthode, nous initialisons le tableau via la méthode "key => value". Dans la deuxième méthode, nous initialisons le tableau en attribuant des valeurs, et chaque valeur est spécifiée par une clé de chaîne.

L'accès aux valeurs du tableau associatif est également très simple, il suffit d'utiliser la valeur clé :

echo $array['key1']; // 输出:value1
echo $array['key2']; // 输出:value2
echo $array['key3']; // 输出:value3

Il est à noter qu'en PHP, les clés chaîne ne sont pas sensibles à la casse, c'est-à-dire "key1" et "KEY1 " peut être utilisé comme clés de tableau.

Résumé

PHP prend en charge deux types de tableaux de base : les tableaux indexés et les tableaux associatifs. Les tableaux indexés utilisent des nombres comme clés pour stocker les valeurs ordonnées ; les tableaux associatifs utilisent des chaînes comme clés pour stocker les valeurs non ordonnées. Ces deux types de tableaux peuvent être définis, attribués et accessibles de différentes manières. La maîtrise de l'utilisation des tableaux est très importante pour les développeurs 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