Heim >Backend-Entwicklung >PHP-Tutorial >Wie verwende ich array_push() für mehrdimensionale Arrays in PHP?

Wie verwende ich array_push() für mehrdimensionale Arrays in PHP?

Susan Sarandon
Susan SarandonOriginal
2024-10-24 08:00:30987Durchsuche

How to Use array_push() for Multidimensional Arrays in PHP?

Elemente zu mehrdimensionalen Arrays mit PHPs array_push hinzufügen

Das Arbeiten mit mehrdimensionalen Arrays kann rätselhaft sein, insbesondere wenn versucht wird, neue Elemente hinzuzufügen. Dieses Problem trat auf, als die Aufgabe darin bestand, Daten aus einer in $newdata gespeicherten Schleife an die Unterarrays „recipe_type“ und „cuisine“ innerhalb des angegebenen $md_array anzuhängen.

Um dies zu erreichen, können Sie Folgendes verwenden: die Funktion array_push, jedoch mit einer geringfügigen Anpassung, um mehrdimensionale Arrays zu unterstützen. Die Syntax lautet wie folgt:

<code class="php">// To add data to 'recipe_type', use:
$md_array["recipe_type"][] = $newdata;

// To add data to 'cuisine', use:
$md_array["cuisine"][] = $newdata;</code>

Durch die Verwendung des []-Operators auf die Sub-Array-Namen in $md_array hängen Sie im Wesentlichen $newdata an das Ende dieses Sub-Arrays an. Jeder Aufruf von array_push() fügt nacheinander ein neues Element zum jeweiligen Unterarray hinzu.

Array_push wird zwar üblicherweise für sequentielle Arrays verwendet, bleibt aber in diesem Fall anwendbar, da es sich um Ihre Unterarrays selbst handelt Verwenden Sie sequentielle Indizes wie ['0'], ['1'] usw. Daher kann array_push verwendet werden, um problemlos Elemente zu diesen Unterarrays hinzuzufügen.

Das obige ist der detaillierte Inhalt vonWie verwende ich array_push() für mehrdimensionale Arrays in PHP?. 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