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!