Heim >Backend-Entwicklung >PHP-Problem >Wie schreibe ich ein assoziatives zweidimensionales Array in PHP?
Assoziatives zweidimensionales Array ist eine der am häufigsten verwendeten Datenstrukturen in der PHP-Programmierung. Es kann das Schreiben von Code erheblich vereinfachen und in einigen Fällen die Programmeffizienz verbessern. In diesem Artikel werden die Definition, Initialisierung, Zugriff, Durchquerung und allgemeinen Operationen assoziativer zweidimensionaler Arrays in PHP ausführlich vorgestellt.
1. Definition und Initialisierung
Zugehörige zweidimensionale Arrays werden normalerweise mit der Funktion array() definiert und initialisiert. Das Syntaxformat lautet wie folgt:
$array = array( "key1" => array("value1", "value2", "value3"), "key2" => array("value4", "value5", "value6"), "key3" => array("value7", "value8", "value9"), );
Darunter ist $array der Name des zugehörigen zweidimensionalen Arrays, das definiert werden soll, und Schlüssel und Wert sind der Schlüssel bzw. der Wert des Arrays, der eine beliebige Zeichenfolge oder Ganzzahl sein kann. Jedes Element des Arrays enthält ein Array, bei dem es sich um ein zweidimensionales Array handelt.
Sie können auch die Notation mit eckigen Klammern verwenden, um ein assoziatives zweidimensionales Array wie folgt zu definieren:
$array = [ "key1" => ["value1", "value2", "value3"], "key2" => ["value4", "value5", "value6"], "key3" => ["value7", "value8", "value9"], ];
2. Greifen Sie auf Array-Elemente zu
Sie Sie können die Notation in eckigen Klammern verwenden, um auf Array-Elemente zuzugreifen, wie unten gezeigt:
echo $array["key1"][0]; //输出value1 echo $array["key2"][1]; //输出value5
Sie können auch das gesamte Array durchlaufen, um alle Elemente abzurufen, wie unten gezeigt:
foreach($array as $key => $value){ foreach($value as $v){ echo $key."=>".$v."<br />"; } }
Among sie, die erste Die Schleife wird durchlaufen, um die Schlüsselnamen des assoziativen Arrays und des entsprechenden eindimensionalen Arrays zu erhalten, und die zweite Schleife wird durchlaufen, um alle Elemente des eindimensionalen Arrays zu erhalten.
3. Das Durchlaufen des Arrays
Das Durchlaufen des zugehörigen zweidimensionalen Arrays unterscheidet sich geringfügig vom allgemeinen Durchlaufen des Arrays, und es muss eine doppelte foreach-Schleife verwendet werden Unten gezeigt:
foreach($array as $key => $value){ echo $key."<br />"; foreach($value as $v){ echo $v."<br />"; } }
Unter diesen wird die erste Schleife durchlaufen, um den Schlüsselnamen des zugehörigen Arrays und das entsprechende eindimensionale Array zu erhalten, und die zweite Schleife wird durchlaufen, um alle Elemente des eindimensionalen Arrays zu erhalten Array.
4. Allgemeine Operationen
Sie können die Notation in eckigen Klammern verwenden, um neue Elemente hinzuzufügen unten gezeigt:
$array["key4"] = array("value10", "value11", "value12");
Sie können die Unset-Funktion verwenden, um ein Element des Arrays zu löschen, wie unten gezeigt: #🎜 🎜 #
unset($array["key2"]);
$array["key1"][0] = "new value1";#🎜 🎜#Array-Sortierung
sort($array);
5. 🎜🎜## 🎜🎜# Assoziatives zweidimensionales Array ist eine häufig verwendete Datenstruktur in PHP, die das Schreiben von Code erheblich vereinfachen und die Effizienz des Programms verbessern kann Allgemeine Operationen sind für die PHP-Programmierung sehr wichtig.
Das obige ist der detaillierte Inhalt vonWie schreibe ich ein assoziatives zweidimensionales Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!