Heim >Backend-Entwicklung >PHP-Tutorial >Wie füge ich mit array_push Elemente zu mehrdimensionalen Arrays hinzu?

Wie füge ich mit array_push Elemente zu mehrdimensionalen Arrays hinzu?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-24 07:59:30475Durchsuche

How to Add Elements to Multidimensional Arrays with array_push?

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!

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