Maison  >  Article  >  développement back-end  >  Comment utiliser array_push() pour les tableaux multidimensionnels en PHP ?

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

Susan Sarandon
Susan Sarandonoriginal
2024-10-24 08:00:30910parcourir

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, 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn