Ajout d'éléments à un tableau PHP multidimensionnel avec array_push
Lorsque vous travaillez avec des tableaux multidimensionnels, l'ajout d'éléments à des sous-tableaux peut parfois poser un défi. Dans cet exemple, nous avons un tableau multidimensionnel nommé $md_array avec deux sous-tableaux « recette_type » et « cuisine ». La tâche consiste à ajouter de nouveaux éléments à ces sous-tableaux à l'aide de la fonction array_push.
Comprendre les tableaux multidimensionnels
Un tableau multidimensionnel est simplement un tableau dans un tableau. Les sous-tableaux peuvent avoir leurs propres clés et valeurs, créant ainsi une structure hiérarchique. Dans $md_array, 'recipe_type' contient des tableaux avec des touches numériques, tandis que 'cuisine' a des clés numériques et des tableaux associatifs comme valeurs.
Utilisation de array_push pour les sous-tableaux
Pour ajouter un élément dans un sous-tableau en utilisant array_push, nous devons identifier la clé du sous-tableau souhaité. Envisageons d'ajouter un élément à '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>
En utilisant les crochets [], nous pouvons ajouter le tableau $newdata à la fin de 'recipe_type'.
Sous-tableaux associatifs
L'ajout d'éléments à des sous-tableaux associatifs nécessite une approche légèrement différente. Dans ce cas, avec 'cuisine', nous devons utiliser la clé du tableau comme paramètre pour array_push :
<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>
Conclusion
En comprenant la structure du multidimensionnel tableaux et en utilisant la syntaxe appropriée pour ajouter des éléments, nous pouvons facilement modifier le contenu de ces tableaux. array_push est une fonction polyvalente qui nous permet d'ajouter de nouveaux éléments aux sous-tableaux incrémentiels et associatifs.
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!