Maison  >  Article  >  développement back-end  >  Quels types de clés le tableau php peut-il avoir ?

Quels types de clés le tableau php peut-il avoir ?

PHPz
PHPzoriginal
2023-04-12 13:57:02632parcourir

PHP est un langage de programmation de haut niveau, et ses puissantes fonctions de tableau incitent de nombreux programmeurs à le laisser de côté. Un tableau est une structure de données qui gère les données via des paires clé-valeur. En PHP, les clés des tableaux peuvent être de plusieurs types. Voyons ensuite les types de clés des tableaux PHP.

  1. Type entier

En PHP, l'entier est un type de données couramment utilisé, et l'entier peut également être utilisé comme type de clé de tableau. À titre d'exemple spécifique, nous pouvons utiliser l'instruction suivante pour créer un tableau de clés entières :

$array = array(1 => 'one', 2 => 'two', 3 => 'three');

Dans l'instruction ci-dessus, les valeurs clés 1, 2 et 3 sont toutes des nombres entiers. On peut également accéder à ces éléments via des indices :

echo $array[1]; // 输出'one'
echo $array[2]; // 输出'two'
echo $array[3]; // 输出'three'
  1. Type de chaîne

En plus des types entiers, les clés des tableaux PHP peuvent également être des types de chaîne. De tels tableaux sont également appelés tableaux associatifs. Nous pouvons utiliser des clés de chaîne pour enregistrer des données complètement différentes des entiers.

Par exemple, l'instruction suivante crée un tableau contenant des clés de chaîne :

$array = array('name' => 'John', 'age' => 30, 'gender' => 'male');

Dans ce tableau, "nom", "âge" et "sexe" sont toutes des chaînes et sont également les clés du tableau. On peut également utiliser des indices pour accéder à ces éléments :

echo $array['name']; // 输出'John'
echo $array['age']; // 输出30
echo $array['gender']; // 输出'male'
  1. Type booléen

En PHP, les valeurs de type booléen peuvent être représentées par 0 et 1. Les clés du tableau PHP peuvent également être de type booléen. Par exemple, l'instruction suivante crée un tableau contenant une clé booléenne :

$array = array(true => 'Yes', false => 'No');

Dans ce tableau, true et false sont des valeurs booléennes et sont également les clés du tableau. Nous pouvons utiliser des indices pour accéder à ces éléments :

echo $array[true]; // 输出'Yes'
echo $array[false]; // 输出'No'
  1. Type à virgule flottante

La clé d'un tableau PHP peut également être de type virgule flottante. Ceci est très similaire à un tableau de clés entières, sauf que les clés ici sont de type virgule flottante. Par exemple, l'instruction suivante crée un tableau contenant des clés à virgule flottante :

$array = array(1.2 => 'one point two', 2.1 => 'two point one', 3.14 => 'pi');

Dans ce tableau, 1.2, 2.1 et 3.14 sont tous des nombres à virgule flottante et sont également les clés du tableau. Nous pouvons également utiliser des indices pour accéder à ces éléments :

echo $array[1.2]; // 输出'one point two'
echo $array[2.1]; // 输出'two point one'
echo $array[3.14]; // 输出'pi'
  1. Type d'objet

En plus des types de données de base, les clés des tableaux PHP peuvent également être des types d'objet. Ce type de tableau est appelé tableau d’objets. Les tableaux d'objets sont principalement utilisés pour associer des objets à d'autres données. Par exemple, l'instruction suivante crée un tableau contenant les clés d'objet :

$obj1 = new stdClass();
$obj1->name = 'John';
$obj1->age = 30;

$obj2 = new stdClass();
$obj2->name = 'Mary';
$obj2->age = 25;

$array = array($obj1 => 'John', $obj2 => 'Mary');

Dans ce tableau, $obj1 et $obj2 sont à la fois des objets PHP et les clés du tableau. Nous pouvons également utiliser des indices pour accéder à ces éléments :

echo $array[$obj1]; // 输出'John'
echo $array[$obj2]; // 输出'Mary'

Résumé

Ce qui précède est un résumé des types de clés qui peuvent être utilisées dans les tableaux PHP. Les programmeurs PHP peuvent choisir différents types de clés en fonction des besoins réels pour réaliser les fonctions qu'ils souhaitent. Il convient de noter que les clés d'un tableau peuvent être de plusieurs types, mais vous devez essayer d'éviter d'utiliser plusieurs types de clés dans un tableau en même temps, cela entraînera de grandes difficultés pour la maintenance du code.

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