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!