Maison > développement back-end > tutoriel php > Comment ajouter des éléments à des tableaux multidimensionnels avec array_push ?

Comment ajouter des éléments à des tableaux multidimensionnels avec array_push ?

Mary-Kate Olsen
Libérer: 2024-10-24 07:59:30
original
468 Les gens l'ont consulté

How to Add Elements to Multidimensional Arrays with array_push?

PHP : ajout d'éléments à des tableaux multidimensionnels avec array_push

Lorsque vous travaillez avec des tableaux multidimensionnels, l'ajout d'éléments peut être délicat, en particulier lors de l'utilisation de array_push. Dissipons la confusion.

Scénario :

Vous disposez d'un tableau multidimensionnel $md_array avec des sous-tableaux recette_type et cuisine, et vous souhaitez y ajouter de nouveaux éléments sous-tableaux utilisant array_push. Les nouveaux éléments sont stockés dans un tableau temporaire $newdata.

Solution :

L'ajout d'éléments à des tableaux multidimensionnels à l'aide de array_push nécessite de spécifier les clés du sous-tableau. Voici la syntaxe :

<code class="php">$md_array["sub_array_key"][] = $newdata;</code>
Copier après la connexion

Exemple 1 : Ajout à Recipe_type

Pour ajouter $newdata au sous-tableau Recipe_type, utilisez :

<code class="php">$md_array["recipe_type"][] = $newdata;</code>
Copier après la connexion

Cela ajoutera $newdata comme élément suivant dans le sous-tableau Recipe_type, avec un index incrémenté.

Exemple 2 : ajout à la cuisine

De même, pour ajouter $newdata au sous-tableau cuisine, utilisez :

<code class="php">$md_array["cuisine"][] = $newdata;</code>
Copier après la connexion

Cela ajoutera $newdata comme élément suivant dans le sous-tableau cuisine, toujours avec un index incrémenté.

Remarque :

Le push de tableau est généralement utilisé avec des tableaux indexés séquentiellement ($arr[0], $arr[1], etc.). Cependant, étant donné que vos sous-tableaux ont des index séquentiels, vous pouvez toujours utiliser array_push pour ajouter de nouveaux éléments de manière ordonnée.

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal