Maison  >  Article  >  développement back-end  >  Comment ajouter des éléments aux sous-tableaux dans un tableau multidimensionnel PHP à l'aide de array_push

Comment ajouter des éléments aux sous-tableaux dans un tableau multidimensionnel PHP à l'aide de array_push

DDD
DDDoriginal
2024-10-24 08:06:02169parcourir

How to Add Elements to Subarrays in a PHP Multidimensional Array Using array_push

Ajout d'éléments à un tableau PHP multidimensionnel avec array_push

Lorsque vous travaillez avec des tableaux multidimensionnels, l'ajout d'éléments à des sous-tableaux peut parfois poser un défi. Dans cet exemple, nous avons un tableau multidimensionnel nommé $md_array avec deux sous-tableaux « recette_type » et « cuisine ». La tâche consiste à ajouter de nouveaux éléments à ces sous-tableaux à l'aide de la fonction array_push.

Comprendre les tableaux multidimensionnels

Un tableau multidimensionnel est simplement un tableau dans un tableau. Les sous-tableaux peuvent avoir leurs propres clés et valeurs, créant ainsi une structure hiérarchique. Dans $md_array, 'recipe_type' contient des tableaux avec des touches numériques, tandis que 'cuisine' a des clés numériques et des tableaux associatifs comme valeurs.

Utilisation de array_push pour les sous-tableaux

Pour ajouter un élément dans un sous-tableau en utilisant array_push, nous devons identifier la clé du sous-tableau souhaité. Envisageons d'ajouter un élément à 'recipe_type' :

<code class="php">$newdata = [
    'wpseo_title' => 'test',
    'wpseo_desc' => 'test',
    'wpseo_metakey' => 'test'
];

// Incrementally add elements to 'recipe_type'
$md_array["recipe_type"][] = $newdata;</code>

En utilisant les crochets [], nous pouvons ajouter le tableau $newdata à la fin de 'recipe_type'.

Sous-tableaux associatifs

L'ajout d'éléments à des sous-tableaux associatifs nécessite une approche légèrement différente. Dans ce cas, avec 'cuisine', nous devons utiliser la clé du tableau comme paramètre pour array_push :

<code class="php">$newdata = [
    'wpseo_title' => 'test',
    'wpseo_desc' => 'test',
    'wpseo_metakey' => 'test'
];

// Add elements to 'cuisine' using an existing key
array_push($md_array["cuisine"], $newdata);</code>

Conclusion

En comprenant la structure du multidimensionnel tableaux et en utilisant la syntaxe appropriée pour ajouter des éléments, nous pouvons facilement modifier le contenu de ces tableaux. array_push est une fonction polyvalente qui nous permet d'ajouter de nouveaux éléments aux sous-tableaux incrémentiels et associatifs.

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