Maison  >  Article  >  développement back-end  >  Parlons de plusieurs types de tableaux en php

Parlons de plusieurs types de tableaux en php

PHPz
PHPzoriginal
2023-04-23 10:21:59611parcourir

En PHP, le tableau est un type de données très important. Il peut stocker plusieurs valeurs et y accéder via des clés de tableau. PHP prend en charge plusieurs types de tableaux, notamment les tableaux indexés, les tableaux associatifs et les tableaux multidimensionnels. Cet article présentera plusieurs types de tableaux courants en PHP et comment faire fonctionner ces tableaux.

1. Tableau d'index

Le tableau d'index est le type de tableau le plus basique en PHP. Il utilise des entiers tels que 0, 1, 2... comme clés, et chaque clé correspond à une valeur. En PHP, vous pouvez créer un tableau d'index de la manière suivante :

$arr1 = array('apple', 'banana', 'orange');

Ou utiliser la manière concise suivante :

$arr1 = ['apple', 'banana', 'orange'];

Pour accéder aux éléments du tableau d'index, vous pouvez obtenir la valeur correspondante via la clé du tableau, telle que :

echo $arr1[0]; // 输出 apple
echo $arr1[1]; // 输出 banana
echo $arr1[2]; // 输出 orange

Vous pouvez également utiliser Une boucle traverse tout le tableau :

foreach ($arr1 as $value) {
    echo $value . ' ';
}
// 输出 apple banana orange

En plus de la méthode ci-dessus, vous pouvez également utiliser une série de fonctions de tableau fournies en PHP pour faire fonctionner le tableau d'index, comme la fonction sort() pour organisez le tableau par ordre croissant :

sort($arr1);
print_r($arr1); // 输出 Array ( [0] => apple [1] => banana [2] => orange )

2. Tableaux associatifs

Les tableaux d'association sont mis à niveau à partir des tableaux d'index et utilisent des chaînes comme clés pour stocker les valeurs. Les tableaux associatifs offrent un moyen plus flexible d'accéder aux éléments du tableau. Par exemple :

$arr2 = array('name' => 'John', 'age' => 30, 'country' => 'USA');

Ou simplement écrit :

$arr2 = ['name' => 'John', 'age' => 30, 'country' => 'USA'];

Pour accéder aux éléments du tableau associatif, vous pouvez obtenir la valeur via le nom de la clé :

echo $arr2['name']; // 输出 John
echo $arr2['age']; // 输出 30
echo $arr2['country']; // 输出 USA

De même, vous pouvez également parcourir le tableau associatif via une boucle foreach :

foreach ($arr2 as $key => $value) {
    echo $key . ':' . $value . ' ';
}
// 输出 name:John age:30 country:USA

Des tableaux associatifs sont également fournis Certaines fonctions d'opération spéciales, telles que la fonction ksort(), peuvent trier les tableaux par ordre croissant selon les noms de clés :

ksort($arr2);
print_r($arr2); // 输出 Array ( [age] => 30 [country] => USA [name] => John )

3. Tableaux multidimensionnels

Un tableau multidimensionnel est un tableau composé de plusieurs tableaux (y compris les tableaux d'index et les tableaux associatifs). Généralement appelé tableau bidimensionnel, tableau tridimensionnel, etc. En PHP, vous pouvez créer un tableau bidimensionnel en utilisant la méthode suivante :

$arr3 = [
    ['name' => 'John', 'age' => 30, 'country' => 'USA'],
    ['name' => 'Alice', 'age' => 25, 'country' => 'UK'],
    ['name' => 'Bob', 'age' => 35, 'country' => 'Canada']
];

Pour accéder aux éléments d'un tableau multidimensionnel, vous devez utiliser plusieurs clés pour obtenir les valeurs correspondantes :

echo $arr3[0]['name']; // 输出 John
echo $arr3[1]['age']; // 输出 25
echo $arr3[2]['country']; // 输出 Canada

Lors de l'utilisation de tableaux multidimensionnels , vous pouvez également utiliser une boucle foreach Pour parcourir l'ensemble du tableau :

foreach ($arr3 as $items) {
    foreach ($items as $key => $value) {
        echo $key . ':' . $value . ' ';
    }
    echo '<br>';
}

Le code ci-dessus affichera tous les éléments de l'ensemble du tableau bidimensionnel.

4. Résumé

Les types de tableaux en PHP sont très riches, notamment les tableaux d'index, les tableaux associatifs et les tableaux multidimensionnels, etc. Différents types de tableaux offrent différentes manières de stocker et d'accéder aux éléments du tableau. Vous pouvez choisir le type de tableau approprié en fonction des besoins réels. Dans le même temps, PHP fournit également une série de fonctions de tableau pour faire fonctionner les tableaux, et les développeurs peuvent choisir la fonction appropriée en fonction des besoins réels.

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