Maison > développement back-end > Problème PHP > Comment afficher la valeur d'un tableau à deux dimensions en php

Comment afficher la valeur d'un tableau à deux dimensions en php

王林
Libérer: 2023-05-19 13:24:08
original
1066 Les gens l'ont consulté

En programmation PHP, le tableau bidimensionnel est une structure de données très courante. Lorsque nous traitons de cette structure de données, nous devons savoir comment afficher la valeur correspondante. Cet article expliquera aux lecteurs comment générer des valeurs dans un tableau bidimensionnel en utilisant différentes méthodes et techniques.

1. Utilisez la boucle foreach

La boucle foreach est une structure de boucle couramment utilisée en PHP et constitue également un moyen efficace d'afficher des valeurs dans un tableau à deux dimensions. Voici un exemple d'utilisation d'une boucle foreach pour générer un tableau à deux dimensions :

$students = array(
    array('name' => 'Tom', 'score' => 80),
    array('name' => 'Jerry', 'score' => 90),
    array('name' => 'Alice', 'score' => 85)
);

foreach ($students as $key => $value) {
    echo "第" . ($key + 1) . "个学生的信息如下:" . "<br />";
    echo "姓名:" . $value['name'] . "<br />";
    echo "分数:" . $value['score'] . "<br /><br />";
}
Copier après la connexion

Le résultat de sortie est le suivant :

第1个学生的信息如下:
姓名:Tom
分数:80

第2个学生的信息如下:
姓名:Jerry
分数:90

第3个学生的信息如下:
姓名:Alice
分数:85
Copier après la connexion

Dans cet exemple, nous définissons d'abord un tableau à deux dimensions nommé $students<. /code>, où contient des informations sur trois étudiants. Nous utilisons ensuite une boucle foreach pour parcourir ce tableau et afficher le nom et le score de chaque élève dans la boucle. <code>$students 的二维数组,其中包含三个学生的信息。然后,我们使用 foreach 循环遍历这个数组,并在循环中输出每个学生的姓名和分数。

二、使用 for 循环

除了 foreach 循环外,我们还可以使用 for 循环输出二维数组中的值。以下是一个使用 for 循环输出二维数组的示例:

$students = array(
    array('name' => 'Tom', 'score' => 80),
    array('name' => 'Jerry', 'score' => 90),
    array('name' => 'Alice', 'score' => 85)
);

$row = count($students);
$col = count($students[0]);

for ($i = 0; $i < $row; $i++) {
    echo "第" . ($i + 1) . "个学生的信息如下:" . "<br />";
    for ($j = 0; $j < $col; $j++) {
        echo key($students[$i]) . ":" . current($students[$i]) . "<br />";
        next($students[$i]);
    }
    echo "<br />";
}
Copier après la connexion

输出结果与前面的例子相同。

在这个示例中,我们使用 for 循环遍历二维数组 $students。首先,我们获取该数组的行数和列数,并使用外层循环遍历每一行,内层循环遍历每一列。在内层循环中,我们使用 PHP 函数 keycurrent 分别获取当前列的键和值,并使用 next 函数打印出对应的值。

三、使用 array_walk 函数

array_walk 函数是 PHP 中一个灵活的数组迭代函数,可以帮助我们输出二维数组中的值。以下是一个使用 array_walk 函数输出二维数组的示例:

$students = array(
    array('name' => 'Tom', 'score' => 80),
    array('name' => 'Jerry', 'score' => 90),
    array('name' => 'Alice', 'score' => 85)
);

function display_student_info($value, $key)
{
    echo $key . ":" . $value . "<br />";
}

foreach ($students as $key => $value) {
    echo "第" . ($key + 1) . "个学生的信息如下:" . "<br />";
    array_walk($value, 'display_student_info');
    echo "<br />";
}
Copier après la connexion

输出结果与前面的例子相同。

在这个示例中,我们首先定义了一个名为 $students 的二维数组,然后定义了一个名为 display_student_info 的函数,用于输出每个学生的信息。接下来,我们使用 foreach 循环遍历二维数组,并在循环中调用 array_walk 函数,将函数 display_student_info 应用到每个学生的信息中,输出学生的姓名和分数。

四、使用 print_r 函数或 var_dump 函数

我们还可以使用 print_r 函数和 var_dump 函数输出二维数组中的值。以下是一个使用 print_r 函数输出二维数组的示例:

$students = array(
    array('name' => 'Tom', 'score' => 80),
    array('name' => 'Jerry', 'score' => 90),
    array('name' => 'Alice', 'score' => 85)
);

print_r($students);
Copier après la connexion

输出结果如下:

Array
(
    [0] => Array
        (
            [name] => Tom
            [score] => 80
        )

    [1] => Array
        (
            [name] => Jerry
            [score] => 90
        )

    [2] => Array
        (
            [name] => Alice
            [score] => 85
        )
)
Copier après la connexion

var_dump 函数的使用方法与 print_r

2. Utilisez la boucle for

En plus de la boucle foreach, nous pouvons également utiliser la boucle for pour afficher les valeurs dans le tableau bidimensionnel. Voici un exemple d'utilisation d'une boucle for pour générer un tableau à deux dimensions :

rrreee

La sortie est la même que l'exemple précédent. 🎜🎜Dans cet exemple, nous utilisons une boucle for pour parcourir le tableau bidimensionnel $students. Tout d’abord, nous obtenons le nombre de lignes et de colonnes du tableau et utilisons une boucle externe pour parcourir chaque ligne et une boucle interne pour parcourir chaque colonne. Dans la boucle interne, nous utilisons les fonctions PHP key et current pour obtenir respectivement la clé et la valeur de la colonne actuelle, et utilisons le next fonction pour imprimer la valeur correspondante. 🎜🎜3. Utilisez la fonction array_walk 🎜🎜 La fonction array_walk est une fonction d'itération de tableau flexible en PHP qui peut nous aider à afficher les valeurs dans un tableau à deux dimensions. Voici un exemple d'utilisation de la fonction array_walk pour générer un tableau bidimensionnel : 🎜rrreee🎜La sortie est la même que l'exemple précédent. 🎜🎜Dans cet exemple, nous définissons d'abord un tableau bidimensionnel nommé $students, puis définissons une fonction nommée display_student_info pour afficher les informations de chaque étudiant. Ensuite, nous utilisons une boucle foreach pour parcourir le tableau bidimensionnel, appelons la fonction array_walk dans la boucle, appliquons la fonction display_student_info aux informations de chaque élève et générons le le nom et les résultats de l'élève. 🎜🎜4. Utilisez la fonction print_r ou la fonction var_dump🎜🎜Nous pouvons également utiliser la fonction print_r et la fonction var_dump pour afficher les valeurs dans le tableau bidimensionnel. . Voici un exemple d'utilisation de la fonction print_r pour générer un tableau à deux dimensions : 🎜rrreee🎜Le résultat de sortie est le suivant : 🎜rrreee🎜La fonction var_dump est utilisée de la même manière que print_r La fonction est similaire, sauf que les résultats de sortie seront plus détaillés. 🎜🎜Résumé🎜🎜Cet article présente comment afficher les valeurs d'un tableau à deux dimensions en PHP. Il présente principalement plusieurs méthodes et techniques courantes utilisant la boucle foreach, la boucle for, la fonction array_walk, la fonction print_r et la fonction var_dump. Dans le développement réel, nous pouvons choisir la méthode appropriée pour afficher la valeur du tableau bidimensionnel en fonction de la situation spécifique afin d'améliorer l'efficacité et la lisibilité du code. 🎜

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal