Ajout d'éléments à des tableaux multidimensionnels avec array_push de PHP
Travailler avec des tableaux multidimensionnels peut être déroutant, en particulier 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 :
// To add data to 'recipe_type', use:
$md_array["recipe_type"][] = $newdata;
// To add data to 'cuisine', use:
$md_array["cuisine"][] = $newdata;
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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3