PHP: Hinzufügen von Elementen zu mehrdimensionalen Arrays mit array_push
Beim Arbeiten mit mehrdimensionalen Arrays kann das Hinzufügen von Elementen schwierig sein, insbesondere bei Verwendung von array_push. Lassen Sie uns die Verwirrung beseitigen.
Szenario:
Sie haben ein mehrdimensionales Array $md_array mit den Unterarrays „recipe_type“ und „cookies“ und möchten diesen neue Elemente hinzufügen Unterarrays mit array_push. Die neuen Elemente werden in einem temporären Array $newdata gespeichert.
Lösung:
Das Hinzufügen von Elementen zu mehrdimensionalen Arrays mit array_push erfordert die Angabe der Unterarray-Schlüssel. Hier ist die Syntax:
<code class="php">$md_array["sub_array_key"][] = $newdata;</code>
Beispiel 1: Hinzufügen zu „recipe_type“
Um $newdata zum Unterarray „recipe_type“ hinzuzufügen, verwenden Sie:
<code class="php">$md_array["recipe_type"][] = $newdata;</code>
Dadurch wird $newdata als nächstes Element im Unterarray „recipe_type“ mit einem inkrementierten Index angehängt.
Beispiel 2: Hinzufügen zur Küche
Ähnlich Um $newdata zum Cuisine-Subarray hinzuzufügen, verwenden Sie:
<code class="php">$md_array["cuisine"][] = $newdata;</code>
Dadurch wird $newdata als nächstes Element im Cuisine-Subarray angehängt, wiederum mit einem inkrementierten Index.
Hinweis:
Array Push wird normalerweise mit sequentiell indizierten Arrays ($arr[0], $arr[1] usw.) verwendet. Da Ihre Unterarrays jedoch über sequentielle Indizes verfügen, können Sie array_push weiterhin verwenden, um neue Elemente in geordneter Weise anzuhängen.
Das obige ist der detaillierte Inhalt vonWie füge ich mit array_push Elemente zu mehrdimensionalen Arrays hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!