Heim  >  Artikel  >  Backend-Entwicklung  >  So geben Sie die Schlüsselwerte eines zweidimensionalen Arrays in PHP aus

So geben Sie die Schlüsselwerte eines zweidimensionalen Arrays in PHP aus

PHPz
PHPzOriginal
2023-04-23 17:49:06545Durchsuche

Mit der kontinuierlichen Weiterentwicklung von Webanwendungen hat sich PHP zu einer weit verbreiteten Programmiersprache entwickelt. In PHP ist Array ein sehr wichtiger Datentyp, der mehrdimensionale Arrays unterstützt, also zweidimensionale Arrays, dreidimensionale Arrays usw. Beim Umgang mit zweidimensionalen Arrays ist die Ausgabe von Schlüsselwerten ein grundlegendes, aber unvermeidliches Problem. In diesem Artikel wird erläutert, wie Sie mit PHP zweidimensionale Array-Schlüsselwerte ausgeben.

  1. Was ist ein zweidimensionales Array?

Zuerst müssen wir klären, was ein zweidimensionales Array ist. Einfach ausgedrückt ist ein zweidimensionales Array ein Array von Arrays. Zum Beispiel:

$names = array("Tom", "John", "Mike");
$ages = array("Tom"=>20, "John"=>23, "Mike"=>25);

Die beiden oben genannten Variablen sind beide Array-Typen und speichern jeweils den Namen und das Alter der Person. Wenn wir beide Informationen gleichzeitig speichern müssen, können wir ein zweidimensionales Array verwenden. Beispiel:

$users = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"John", "age"=>23),
    array("name"=>"Mike", "age"=>25)
);

Im obigen Code verwenden wir ein Array mit drei Elementen, um den Namen und die Altersinformationen des Benutzers zu speichern. Wie Sie sehen können, ist jedes Element ein Array mit den Schlüsselwerten „Name“ und „Alter“, also ein zweidimensionales Array.

  1. Wie wird der Schlüsselwert eines zweidimensionalen Arrays ausgegeben?

In PHP können Sie verschiedene Methoden verwenden, um die Schlüsselwerte eines zweidimensionalen Arrays auszugeben, einschließlich print_r(), var_dump(), foreach-Schleife usw. Im Folgenden werden wir die Verwendung dieser Methoden im Detail vorstellen.

2.1 Verwenden Sie print_r(), um zweidimensionale Array-Schlüsselwerte auszugeben.

print_r() ist eine sehr praktische Debugging-Funktion in PHP, mit der detaillierte Informationen wie Typ und Wert von Variablen angezeigt werden können. Es ist sehr einfach, print_r zum Ausgeben der Schlüsselwerte eines zweidimensionalen Arrays zu verwenden. Sie müssen lediglich die Array-Variable in der Funktion übergeben. Beispiel:

<?php
$users = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"John", "age"=>23),
    array("name"=>"Mike", "age"=>25)
);

print_r($users);
?>

Der obige Code gibt die folgenden Ergebnisse aus:

Array
(
    [0] => Array
        (
            [name] => Tom
            [age] => 20
        )

    [1] => Array
        (
            [name] => John
            [age] => 23
        )

    [2] => Array
        (
            [name] => Mike
            [age] => 25
        )

)

Wie Sie sehen können, gibt print_r() die Schlüsselwerte des gesamten zweidimensionalen Arrays und die Schlüsselwerte jedes Unterarrays aus , was sehr praktisch ist.

2.2 Verwenden Sie var_dump(), um zweidimensionale Array-Schlüsselwerte auszugeben.

var_dump() ist auch eine häufig verwendete Debugging-Funktion in PHP, die im Gegensatz zu print_r() detaillierte Informationen wie Typ und Wert von Variablen anzeigen kann. var_dump( ) kann den Datentyp des Schlüsselnamens und des Schlüsselwerts anzeigen. Die Verwendung von var_dump() zur Ausgabe der Schlüsselwerte eines zweidimensionalen Arrays ist ebenfalls sehr einfach. Sie müssen nur die Array-Variable in der Funktion übergeben. Zum Beispiel:

<?php
$users = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"John", "age"=>23),
    array("name"=>"Mike", "age"=>25)
);

var_dump($users);
?>

Der obige Code gibt die folgenden Ergebnisse aus:

array(3) {
  [0]=>
  array(2) {
    ["name"]=>
    string(3) "Tom"
    ["age"]=>
    int(20)
  }
  [1]=>
  array(2) {
    ["name"]=>
    string(4) "John"
    ["age"]=>
    int(23)
  }
  [2]=>
  array(2) {
    ["name"]=>
    string(4) "Mike"
    ["age"]=>
    int(25)
  }
}

Wie Sie sehen können, gibt var_dump() den Schlüsselwert des gesamten zweidimensionalen Arrays sowie den Schlüsselnamen und den Schlüsselwertdatentyp jedes einzelnen aus Unterarray, das sehr detailliert ist.

2.3 Verwenden Sie die foreach-Schleife, um zweidimensionale Array-Schlüsselwerte auszugeben.

In PHP können Sie die foreach-Schleife verwenden, um jedes Element im Array zu durchlaufen. Daher können wir auch eine foreach-Schleife verwenden, um die Schlüsselwerte eines zweidimensionalen Arrays auszugeben. Beispiel:

<?php
$users = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"John", "age"=>23),
    array("name"=>"Mike", "age"=>25)
);

foreach($users as $user){
    echo "Name: " . $user["name"] . ", Age: " . $user["age"] . "<br/>";
}
?>

Der obige Code gibt das folgende Ergebnis aus:

Name: Tom, Age: 20
Name: John, Age: 23
Name: Mike, Age: 25

Wie Sie sehen können, kann die Verwendung der foreach-Schleife den angegebenen Schlüsselwert flexibel im zweidimensionalen Array ausgeben.

  1. Zusammenfassung

In diesem Artikel wird erläutert, wie die Schlüsselwerte eines zweidimensionalen Arrays in PHP ausgegeben werden. Durch den Einsatz verschiedener Methoden wie print_r(), var_dump() und foreach-Schleifen können wir die benötigten Informationen flexibel ausgeben. Für Entwickler, die PHP zur Entwicklung von Webanwendungen verwenden, ist es sehr wichtig, die Methode zur Ausgabe zweidimensionaler Arrays zu beherrschen.

Das obige ist der detaillierte Inhalt vonSo geben Sie die Schlüsselwerte eines zweidimensionalen Arrays 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