Maison >développement back-end >Problème PHP >Comment attribuer des valeurs à un tableau à deux dimensions en php

Comment attribuer des valeurs à un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-20 15:05:591129parcourir

En programmation PHP, un tableau (Array) est un type de données et une structure de données très couramment utilisés. Les tableaux PHP peuvent stocker des valeurs de différents types de données, notamment des nombres, des chaînes, des objets, des fonctions et d'autres tableaux.

Un tableau bidimensionnel est une forme de tableau. Il s'agit d'un tableau composé de plusieurs tableaux d'un bit. Il peut être considéré comme un tableau contenant des données à plusieurs lignes et plusieurs colonnes, telles que les informations de la liste des étudiants d'un. classe.

En PHP, créer un tableau bidimensionnel est simple. Voici plusieurs méthodes d'attribution de tableaux bidimensionnels :

  1. Méthode d'affectation directe

Cette méthode définit la valeur de chaque élément directement lorsque le tableau est initialisé.

// 定义一个二维数组
$nameList = array(
    array('小明',18,'男'),
    array('小红',20,'女'),
    array('小兰',19,'女')
);

// 输出二维数组的元素
echo $nameList[0][0];  // 输出'小明'
echo $nameList[1][1];  // 输出'20'
echo $nameList[2][2];  // 输出'女'
  1. Méthode d'affectation une par une

Cette méthode consiste à attribuer des valeurs une par une, ce qui peut être obtenu via des instructions de boucle ou un ajout manuel.

// 通过循环语句逐个赋值
$nameList = array();
for ($i=0; $i<3; $i++) {
    $nameList[$i] = array();
    $nameList[$i][0] = '姓名'.$i;
    $nameList[$i][1] = '年龄'.$i;
    $nameList[$i][2] = '性别'.$i;
}

// 手动添加的方式逐个赋值
$nameList = array();
$nameList[0] = array('小明',18,'男');
$nameList[1] = array('小红',20,'女');
$nameList[2] = array('小兰',19,'女');

// 输出二维数组的元素
echo $nameList[0][0];  // 输出'小明'
echo $nameList[1][1];  // 输出'20'
echo $nameList[2][2];  // 输出'女'
  1. Méthode d'affectation dynamique

Cette méthode consiste à attribuer dynamiquement des valeurs pendant l'exécution du programme, ce qui peut être réalisé grâce à certaines fonctions.

// 使用array_push()函数动态添加数组元素
$nameList = array();
array_push($nameList, array('小明',18,'男'));
array_push($nameList, array('小红',20,'女'));
array_push($nameList, array('小兰',19,'女'));

// 输出二维数组的元素
echo $nameList[0][0];  // 输出'小明'
echo $nameList[1][1];  // 输出'20'
echo $nameList[2][2];  // 输出'女'

Les trois méthodes ci-dessus sont des moyens courants d'attribuer des tableaux bidimensionnels en PHP. Quelle que soit la méthode utilisée, vous devez comprendre les opérations de base des tableaux en PHP afin de traiter les données des tableaux bidimensionnels de manière plus flexible et efficace.

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