Ajout d'éléments à des tableaux multidimensionnels avec array_push de PHP
Travailler avec des tableaux multidimensionnels peut être déroutant, surtout lorsque vous essayez d'ajouter de nouveaux éléments. Ce problème est survenu lorsque la tâche consistait à ajouter des données d'une boucle, stockées dans $newdata, aux sous-tableaux 'recipe_type' et 'cuisine' dans le $md_array donné.
Pour y parvenir, vous pouvez utiliser la fonction array_push, mais avec une légère adaptation pour s'adapter aux tableaux multidimensionnels. La syntaxe est la suivante :
<code class="php">// To add data to 'recipe_type', use: $md_array["recipe_type"][] = $newdata; // To add data to 'cuisine', use: $md_array["cuisine"][] = $newdata;</code>
En utilisant l'opérateur [] sur les noms de sous-tableaux dans $md_array, vous ajoutez essentiellement $newdata à la fin de ce sous-tableau. Chaque appel à array_push() ajoute un nouvel élément au sous-tableau spécifique en séquence.
Bien que array_push soit couramment utilisé pour les tableaux séquentiels, il reste applicable dans ce cas car vos sous-tableaux eux-mêmes utilisez des indices séquentiels, comme ['0'], ['1'], etc. Par conséquent, array_push peut être utilisé pour ajouter facilement des éléments à ces 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!