Étant donné un tableau multidimensionnel avec des sous-tableaux Recipe_type et Cuisine, comment ajouter de nouveaux éléments à en utilisant la fonction array_push ?
Pour l'ajout à Recipe_type :
Pour ajouter des éléments au sous-tableau Recipe_type tout en conservant son index séquentiel , utilisez la syntaxe suivante :
<code class="php">$newdata = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ]; $recipe_type[] = $newdata;</code>
Pour l'ajout à la cuisine :
Alternativement, pour le sous-tableau cuisine, qui a également des index séquentiels, vous pouvez utiliser array_push directement :
<code class="php">array_push($cuisine, $newdata);</code>
Considérations sur les sous-tableaux associatifs
Notez que les clés wpseo_title, wpseo_desc et wpseo_metakey du tableau $newdata sont associatives. Vous ne pouvez ajouter des sous-tableaux associatifs qu'en manipulant directement le tableau, comme dans le premier exemple pour $recipe_type.
En utilisant le tableau multidimensionnel $md_array fourni, voici comment ajouter un nouvel élément dans Recipe_type :
<code class="php">$md_array['recipe_type'][] = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ];</code>
En utilisant la méthode appropriée d'ajout d'éléments, vous pouvez étendre efficacement les tableaux multidimensionnels avec de nouvelles données, quelle que soit la structure d'index des sous-tableaux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!