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 verwenden die Funktion array_push, jedoch mit einer geringfügigen Anpassung, um mehrdimensionale Arrays zu unterstützen. Die Syntax lautet wie folgt:
// To add data to 'recipe_type', use:
$md_array["recipe_type"][] = $newdata;
// To add data to 'cuisine', use:
$md_array["cuisine"][] = $newdata;
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.
Während array_push häufig für sequentielle Arrays verwendet wird, bleibt es 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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3