Heim > Backend-Entwicklung > PHP-Tutorial > So fügen Sie mit array_push Elemente zu Subarrays in einem mehrdimensionalen PHP-Array hinzu

So fügen Sie mit array_push Elemente zu Subarrays in einem mehrdimensionalen PHP-Array hinzu

DDD
Freigeben: 2024-10-24 08:06:02
Original
253 Leute haben es durchsucht

How to Add Elements to Subarrays in a PHP Multidimensional Array Using array_push

Elemente an ein mehrdimensionales PHP-Array mit array_push anhängen

Bei der Arbeit mit mehrdimensionalen Arrays kann das Hinzufügen von Elementen zu Subarrays manchmal eine Herausforderung darstellen. In diesem Beispiel haben wir ein mehrdimensionales Array namens $md_array mit zwei Unterarrays „recipe_type“ und „cuisine“. Die Aufgabe besteht darin, mit der Funktion array_push neue Elemente zu diesen Unterarrays hinzuzufügen.

Mehrdimensionale Arrays verstehen

Ein mehrdimensionales Array ist einfach ein Array innerhalb eines Arrays. Die Subarrays können ihre eigenen Schlüssel und Werte haben, wodurch eine hierarchische Struktur entsteht. In $md_array enthält „recipe_type“ Arrays mit numerischen Schlüsseln, während „cuisine“ numerische Schlüssel und assoziative Arrays als Werte hat.

Array_push für Subarrays verwenden

Zum Hinzufügen Um mit array_push ein Element in ein Subarray zu übertragen, müssen wir den Schlüssel des gewünschten Subarrays identifizieren. Betrachten wir das Hinzufügen eines Elements zu „recipe_type“:

<code class="php">$newdata = [
    'wpseo_title' => 'test',
    'wpseo_desc' => 'test',
    'wpseo_metakey' => 'test'
];

// Incrementally add elements to 'recipe_type'
$md_array["recipe_type"][] = $newdata;</code>
Nach dem Login kopieren

Durch die Verwendung der eckigen Klammern [] können wir das $newdata-Array am Ende von „recipe_type“ hinzufügen.

Assoziative Subarrays

Das Hinzufügen von Elementen zu assoziativen Subarrays erfordert einen etwas anderen Ansatz. In diesem Fall müssen wir mit „Küche“ den Array-Schlüssel als Parameter für array_push verwenden:

<code class="php">$newdata = [
    'wpseo_title' => 'test',
    'wpseo_desc' => 'test',
    'wpseo_metakey' => 'test'
];

// Add elements to 'cuisine' using an existing key
array_push($md_array["cuisine"], $newdata);</code>
Nach dem Login kopieren

Fazit

Durch das Verständnis der mehrdimensionalen Struktur Wenn wir Arrays erstellen und die entsprechende Syntax zum Hinzufügen von Elementen verwenden, können wir den Inhalt dieser Arrays problemlos ändern. array_push ist eine vielseitige Funktion, die es uns ermöglicht, neue Elemente sowohl an inkrementelle als auch an assoziative Subarrays anzuhängen.

Das obige ist der detaillierte Inhalt vonSo fügen Sie mit array_push Elemente zu Subarrays in einem mehrdimensionalen PHP-Array hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage