Maison > Article > développement back-end > Comment définir un tableau à deux dimensions en php
En PHP, définir un tableau à deux dimensions revient en fait à définir un tableau, et chaque élément du tableau est toujours un tableau. Voyons comment définir un tableau à deux dimensions en PHP.
Définir le format de base d'un tableau à deux dimensions :
$array = array( array(value1, value2, value3, …), array(value1, value2, value3, …), array(value1, value2, value3, …), … );
Où $array est le nom du tableau, valeur1, valeur2, valeur3, etc. sont les valeurs des éléments du tableau. Dans un tableau à deux dimensions, les valeurs des éléments du tableau sont également des tableaux, elles ont donc également leurs propres indices.
Regardons un exemple ci-dessous, utilisant un tableau bidimensionnel pour représenter les informations sur les élèves dans une classe. Les informations sur chaque élève incluent le nom, l'âge, le sexe, les notes, etc.
// 定义班级学生信息的二维数组 $students = array( // 学生1的信息 array('name' => '张三', 'age' => 18, 'gender' => '男', 'score' => array(78, 88, 92)), // 学生2的信息 array('name' => '李四', 'age' => 19, 'gender' => '女', 'score' => array(85, 92, 86)), // 学生3的信息 array('name' => '王五', 'age' => 20, 'gender' => '男', 'score' => array(90, 94, 87)), // 学生4的信息 array('name' => '赵六', 'age' => 19, 'gender' => '女', 'score' => array(91, 95, 89)) ); // 取出学生1的成绩 echo $students[0]['score'][0]; // 输出 78
Dans le code ci-dessus, nous définissons un tableau bidimensionnel $students, qui contient quatre éléments, chaque élément est un tableau contenant des informations sur les étudiants. Le tableau des informations sur chaque élève comporte quatre éléments, à savoir le nom, l'âge, le sexe et les notes, les notes constituant un autre tableau.
Si nous voulons obtenir le score de l'élève 1, nous pouvons utiliser $students[0]['score'][0]
, où $students[ 0] représente le premier élément du tableau, qui est le tableau d'informations de l'élève 1, <code>['score']
représente l'élément nommé score dans ce tableau, [0]
représente le premier élément du tableau de scores. $students[0]['score'][0]
,其中 $students[0]
表示数组中的第一个元素,也就是学生1的信息数组,['score']
表示这个数组中名为 score 的元素,[0]
表示 score 数组中的第一个元素。
总结一下,定义二维数组的基本格式是 array(array(value1, value2, value3, …), array(value1, value2, value3, …), …)
,其中每个数组元素都是一个数组,数组元素的下标可以是数字或字符串,元素的值可以是任意类型,包括数组。在访问二维数组元素时,可以使用 [index1][index2]
array(array(value1, value2, value3, …), array(value1, value2, value3, …), … ) code>, où chaque élément du tableau est un tableau, l'indice de l'élément du tableau peut être un nombre ou une chaîne, et la valeur de l'élément peut être de n'importe quel type, y compris des tableaux. Lors de l'accès aux éléments d'un tableau bidimensionnel, vous pouvez utiliser le formulaire <code>[index1][index2]
pour accéder tour à tour à chaque élément du tableau. #🎜🎜#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!