"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment utiliser array_push() pour les tableaux multidimensionnels en PHP ?

Comment utiliser array_push() pour les tableaux multidimensionnels en PHP ?

Publié le 2024-11-06
Parcourir:347

How to Use array_push() for Multidimensional Arrays in PHP?

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.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729727835. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

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