Maison > développement back-end > Problème PHP > Comment générer un tableau à deux dimensions en php

Comment générer un tableau à deux dimensions en php

PHPz
Libérer: 2023-04-23 19:37:20
original
2001 Les gens l'ont consulté

PHP est un langage de programmation très populaire et l'un des plus couramment utilisés dans le développement Web. En PHP, un tableau est une structure de données très basique et couramment utilisée, et un tableau bidimensionnel est encore plus courant. Un tableau 2D est comme un grand tableau composé de sous-tableaux, chacun étant un tableau 1D. Cet article explique comment générer un tableau bidimensionnel en PHP.

1. Utilisez une instruction de boucle pour parcourir la sortie

L'utilisation d'une instruction de boucle pour parcourir un tableau à deux dimensions est la méthode la plus basique et la plus simple. De manière générale, vous pouvez utiliser for, foreach, while et d'autres instructions de boucle. Pour un tableau bidimensionnel, vous pouvez utiliser une boucle imbriquée pour parcourir chaque sous-tableau, puis parcourir les éléments de chaque sous-tableau. Voici un exemple de base :

$students = array(
    array("Name" => "Tom", "Age" => 20, "Gender" => "Male"),
    array("Name" => "Jane", "Age" => 21, "Gender" => "Female"),
    array("Name" => "Jack", "Age" => 22, "Gender" => "Male")
);
for ($i=0; $i<count($students); $i++) {
    echo "Student ".($i+1)."<br>";
    foreach ($students[$i] as $key => $value) {
        echo $key.": ".$value."<br>";
    }
    echo "<br>";
}
Copier après la connexion

Le résultat est le suivant :

Student 1
Name: Tom
Age: 20
Gender: Male

Student 2
Name: Jane
Age: 21
Gender: Female

Student 3
Name: Jack
Age: 22
Gender: Male
Copier après la connexion

Dans cet exemple, nous définissons d'abord un tableau bidimensionnel $students, où chaque sous-tableau représente les informations d'un élève, y compris son nom, son âge et genre. Ensuite, nous utilisons une boucle for pour parcourir chaque élève, puis une boucle foreach pour parcourir les informations de l'élève et les afficher ligne par ligne.

2. Utilisez la fonction print_r ou var_dump pour afficher

Si vous souhaitez simplement afficher rapidement la structure et le contenu d'un tableau bidimensionnel, vous pouvez utiliser la fonction print_r ou var_dump pour afficher. Ces deux fonctions sont des fonctions intégrées de PHP et peuvent être utilisées pour imprimer des informations de débogage. Ils peuvent respectivement générer un formulaire similaire à l'impression d'informations sur le tableau et des informations de débogage plus détaillées. Voici un exemple simple :

$students = array(
    array("Name" => "Tom", "Age" => 20, "Gender" => "Male"),
    array("Name" => "Jane", "Age" => 21, "Gender" => "Female"),
    array("Name" => "Jack", "Age" => 22, "Gender" => "Male")
);
echo "<pre class="brush:php;toolbar:false">";
print_r($students);
echo "
"; echo "
";
var_dump($students);
echo "
";
Copier après la connexion

Le résultat est le suivant :

Array
(
    [0] => Array
        (
            [Name] => Tom
            [Age] => 20
            [Gender] => Male
        )

    [1] => Array
        (
            [Name] => Jane
            [Age] => 21
            [Gender] => Female
        )

    [2] => Array
        (
            [Name] => Jack
            [Age] => 22
            [Gender] => Male
        )

)
array(3) {
  [0]=>
  array(3) {
    ["Name"]=>
    string(3) "Tom"
    ["Age"]=>
    int(20)
    ["Gender"]=>
    string(4) "Male"
  }
  [1]=>
  array(3) {
    ["Name"]=>
    string(4) "Jane"
    ["Age"]=>
    int(21)
    ["Gender"]=>
    string(6) "Female"
  }
  [2]=>
  array(3) {
    ["Name"]=>
    string(4) "Jack"
    ["Age"]=>
    int(22)
    ["Gender"]=>
    string(4) "Male"
  }
}
Copier après la connexion

Dans cet exemple, nous utilisons les fonctions print_r et var_dump pour afficher le contenu du tableau $students, où echo "

"; utilisé pour formater la sortie. La fonction print_r imprime le contenu du tableau, tandis que la fonction var_dump génère des informations plus détaillées sur le tableau, notamment le nom de la clé, le type, la longueur, etc. </p>
<p>3. Utilisez json_encode pour générer </p>
<p>Une autre façon de générer un tableau bidimensionnel consiste à le convertir au format JSON, puis à utiliser la fonction json_encode pour le générer. JSON est un format d'échange de données léger largement utilisé dans les applications Web modernes. Voici un exemple : </p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$students = array(
    array("Name" => "Tom", "Age" => 20, "Gender" => "Male"),
    array("Name" => "Jane", "Age" => 21, "Gender" => "Female"),
    array("Name" => "Jack", "Age" => 22, "Gender" => "Male")
);
echo json_encode($students);
Copier après la connexion

Le résultat de sortie est le suivant :

[{"Name":"Tom","Age":20,"Gender":"Male"},{"Name":"Jane","Age":21,"Gender":"Female"},{"Name":"Jack","Age":22,"Gender":"Male"}]
Copier après la connexion

Dans cet exemple, nous utilisons la fonction json_encode pour convertir le tableau bidimensionnel $students au format JSON, puis le sortir. La fonction json_encode convertit les éléments du tableau en une chaîne JSON, en utilisant des crochets pour représenter l'intégralité du tableau.

Résumé

Ci-dessus sont trois méthodes courantes de sortie de tableaux PHP bidimensionnels, qui consistent à utiliser des instructions de boucle pour parcourir la sortie, à utiliser la fonction print_r ou var_dump pour sortir et à utiliser json_encode pour sortir. Pour différents besoins, vous pouvez choisir différentes méthodes de sortie pour présenter les données. Dans le développement réel, nous avons souvent besoin de générer des tableaux sur des pages Web et d'ajuster les styles et les mises en page avec HTML et CSS. C'est également l'une des applications importantes de la sortie de tableaux bidimensionnels PHP.

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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal