Maison  >  Article  >  développement back-end  >  Comment définir un tableau à deux dimensions en php

Comment définir un tableau à deux dimensions en php

王林
王林original
2023-05-23 13:30:081017parcourir

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]

Pour résumer, le format de base pour définir un tableau à deux dimensions est 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!

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