Maison > développement back-end > tutoriel php > 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
Libérer: 2024-10-24 08:06:02
original
254 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal