Maison >développement back-end >tutoriel php >Comment ajouter des éléments à des tableaux multidimensionnels avec 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>
Exemple 1 : Ajout à Recipe_type
Pour ajouter $newdata au sous-tableau Recipe_type, utilisez :
<code class="php">$md_array["recipe_type"][] = $newdata;</code>
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>
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!