Maison >développement back-end >Problème PHP >Quel est l'indice maximum du tableau en php ?
En PHP, les indices d'un tableau peuvent contenir n'importe quel entier ou chaîne. Étant donné que les tableaux en PHP sont en fait des cartes ordonnées, ils vous permettent d'utiliser n'importe quel type de valeur comme indice. Dans cet article, nous discuterons des types d'indices de tableau PHP, des valeurs maximales et de la manière de les utiliser.
Types d'indices dans les tableaux PHP
En PHP, les indices de tableau peuvent être l'un des types suivants :
// 创建一个带有整数下标的数组 $nums = [1, 2, 3, 4, 5]; // 使用正数下标访问数组元素 echo $nums[2]; // 输出 3 // 使用负数下标访问数组元素 echo $nums[-1]; // 输出 5 // 在数组末尾添加新元素 $nums[] = 6; // 输出最后一个元素 echo $nums[count($nums) - 1]; // 输出 6
// 创建关联数组 $person = [ 'name' => 'John', 'age' => 25, 'city' => 'New York' ]; // 使用字符串下标访问数组元素 echo $person['name']; // 输出 "John" echo $person['age']; // 输出 25 echo $person['city']; // 输出 "New York"
// PHP 7.4 以上版本支持使用布尔值作为数组下标 $data = [ true => 'true', false => 'false' ]; echo $data[true]; // 输出 "true" echo $data[false]; // 输出 "false" // PHP 7.4 以上版本允许使用 null 作为数组下标 $data1 = [ null => 'null' ]; echo $data1[null]; // 输出 "null" // PHP 7.4 以上版本还允许使用对象作为数组下标 $obj = new stdClass(); $data2 = [ $obj => 'obj' ]; echo $data2[$obj]; // 输出 "obj"Veuillez noter que cela ne fonctionne que sur les systèmes 64 bits. Sur les systèmes 32 bits, les indices de tableau sont soumis à une limite de 2 Go car la mémoire maximale prise en charge par un système 32 bits est de 2 ^ 31-1 octets. Utiliser les indices de tableau PHPEn PHP, les indices de tableau sont généralement utilisés pour accéder aux éléments du tableau et ajouter/supprimer des éléments. Voici quelques utilisations courantes :
Accès aux éléments du tableau
Vous pouvez accéder aux éléments du tableau à l'aide d'indices. Par exemple :// 创建一个带有大整数下标的数组 $arr = [ 999999999999999, 1000000000000000 ]; // 输出数组元素 echo $arr[999999999999999]; // 输出 999999999999999 echo $arr[1000000000000000]; // 输出 1000000000000000
// 创建带有整数下标的数组 $nums = [1, 2, 3, 4, 5]; // 输出第三个元素 echo $nums[2]; // 输出 3 // 创建关联数组 $person = [ 'name' => 'John', 'age' => 25, 'city' => 'New York' ]; // 输出 "John" echo $person['name'];
// 创建空数组并添加元素 $nums = []; $nums[0] = 1; $nums[1] = 2; // 输出数组元素 echo $nums[0]; // 输出 1 echo $nums[1]; // 输出 2 // 创建关联数组并添加元素 $person = []; $person['name'] = 'John'; $person['age'] = 25; // 输出 "John" echo $person['name'];
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!