Wie hängen Sie bei einem mehrdimensionalen Array mit Unterarrays „recipe_type“ und „cookies“ neue Elemente an? sie mithilfe der array_push-Funktion?
Zum Anhängen an „recipe_type“:
Um Elemente zum Unterarray „recipe_type“ hinzuzufügen und dabei seinen sequentiellen Index beizubehalten , verwenden Sie die folgende Syntax:
<code class="php">$newdata = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ]; $recipe_type[] = $newdata;</code>
Für das Anhängen an die Küche:
Alternativ können Sie für das Cuisine-Unterarray, das auch sequentielle Indizes hat, verwenden array_push direkt:
<code class="php">array_push($cuisine, $newdata);</code>
Assoziative Sub-Array-Überlegungen
Beachten Sie, dass die Schlüssel wpseo_title, wpseo_desc und wpseo_metakey im Array $newdata assoziativ sind. Sie können an assoziative Unterarrays nur anhängen, indem Sie das Array direkt bearbeiten, wie im ersten Beispiel für $recipe_type.
Mit dem bereitgestellten mehrdimensionalen Array $md_array wird hier beschrieben, wie Sie ein hinzufügen neues Element zu Rezepttyp:
<code class="php">$md_array['recipe_type'][] = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ];</code>
Durch die Verwendung der geeigneten Methode zum Hinzufügen von Elementen können Sie mehrdimensionale Arrays effektiv mit neuen Daten erweitern, unabhängig von der Indexstruktur der Unterarrays.
Das obige ist der detaillierte Inhalt vonWie hänge ich Elemente an mehrdimensionale Arrays an, indem ich verschiedene Sub-Array-Strukturen in PHP verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!