Heim  >  Artikel  >  Backend-Entwicklung  >  So geben Sie ein zweidimensionales Array in PHP aus

So geben Sie ein zweidimensionales Array in PHP aus

PHPz
PHPzOriginal
2023-04-23 19:30:261920Durchsuche

PHP ist eine sehr beliebte Programmiersprache und eine der am häufigsten in der Webentwicklung verwendeten. In PHP sind Arrays eine sehr einfache und häufig verwendete Datenstruktur, und zweidimensionale Arrays sind noch häufiger anzutreffen. Ein 2D-Array ist wie ein großes Array, das aus Unterarrays besteht, von denen jedes ein 1D-Array ist. In diesem Artikel wird erläutert, wie Sie ein zweidimensionales Array in PHP ausgeben.

1. Verwenden Sie eine Schleifenanweisung, um die Ausgabe zu durchlaufen.

Die Verwendung einer Schleifenanweisung zum Durchlaufen eines zweidimensionalen Arrays ist die grundlegendste und einfachste Methode. Im Allgemeinen können Sie for-, foreach-, while- und andere Schleifenanweisungen verwenden. Für ein zweidimensionales Array können Sie verschachtelte Schleifen verwenden, um jedes Subarray zu durchlaufen und dann über die Elemente in jedem Subarray zu iterieren. Das Folgende ist ein einfaches Beispiel:

$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>";
}

Die Ausgabe lautet wie folgt:

Student 1
Name: Tom
Age: 20
Gender: Male

Student 2
Name: Jane
Age: 21
Gender: Female

Student 3
Name: Jack
Age: 22
Gender: Male

In diesem Beispiel definieren wir zunächst ein zweidimensionales Array $students, wobei jedes Unterarray die Informationen eines Schülers darstellt, einschließlich Name, Alter und Geschlecht. Geschlecht. Dann verwenden wir eine for-Schleife, um jeden Schüler zu durchlaufen, und verwenden dann eine foreach-Schleife, um die Informationen des Schülers zu durchlaufen und sie Zeile für Zeile auszugeben.

2. Verwenden Sie zur Ausgabe die Funktion print_r oder var_dump.

Wenn Sie nur schnell die Struktur und den Inhalt eines zweidimensionalen Arrays anzeigen möchten, können Sie zur Ausgabe die Funktion print_r oder var_dump verwenden. Diese beiden Funktionen sind integrierte Funktionen von PHP und können zum Drucken von Debugging-Informationen verwendet werden. Sie können jeweils ein Formular ausgeben, das dem Drucken von Array-Informationen und detaillierteren Debugging-Informationen ähnelt. Das Folgende ist ein einfaches Beispiel:

$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 "
";

Die Ausgabe lautet wie folgt:

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"
  }
}

In diesem Beispiel verwenden wir die Funktionen print_r und var_dump, um den Inhalt des Arrays $students auszugeben, wobei echo „

“ ist Wird zum Formatieren der Ausgabe verwendet. Die Funktion print_r druckt den Inhalt des Arrays, während die Funktion var_dump detailliertere Array-Informationen ausgibt, einschließlich Schlüsselname, Typ, Länge usw. </p>
<p>3. Verwenden Sie json_encode zur Ausgabe </p>
<p>Eine andere Möglichkeit, ein zweidimensionales Array auszugeben, besteht darin, es in das JSON-Format zu konvertieren und dann die Funktion json_encode zur Ausgabe zu verwenden. JSON ist ein leichtes Datenaustauschformat, das in modernen Webanwendungen weit verbreitet ist. Das Folgende ist ein Beispiel: </p>
<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);

Das Ausgabeergebnis lautet wie folgt:

[{"Name":"Tom","Age":20,"Gender":"Male"},{"Name":"Jane","Age":21,"Gender":"Female"},{"Name":"Jack","Age":22,"Gender":"Male"}]

In diesem Beispiel verwenden wir die Funktion json_encode, um das zweidimensionale Array $students in das JSON-Format zu konvertieren und es dann auszugeben. Die Funktion json_encode konvertiert die Elemente des Arrays in einen JSON-String, wobei eckige Klammern verwendet werden, um das gesamte Array darzustellen.

Zusammenfassung

Die oben genannten sind drei gängige Methoden zur Ausgabe zweidimensionaler PHP-Arrays: Schleifenanweisungen zum Durchlaufen der Ausgabe, Verwendung der Funktion print_r oder var_dump zur Ausgabe und Verwendung von json_encode zur Ausgabe. Für unterschiedliche Anforderungen können Sie verschiedene Ausgabemethoden zur Darstellung der Daten wählen. In der tatsächlichen Entwicklung müssen wir häufig Arrays auf Webseiten ausgeben und Stile und Layouts mit HTML und CSS anpassen. Dies ist auch eine der wichtigen Anwendungen der zweidimensionalen Array-Ausgabe von PHP.

Das obige ist der detaillierte Inhalt vonSo geben Sie ein zweidimensionales Array in PHP aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn