Comment ajouter des éléments à des tableaux multidimensionnels en utilisant différentes structures de sous-tableaux en PHP ?

Susan Sarandon
Libérer: 2024-10-24 08:15:02
original
435 Les gens l'ont consulté

How to Append Elements to Multidimensional Arrays Using Different Sub-Array Structures in PHP?

Ajout à des tableaux multidimensionnels à l'aide de array_push

Problème

Étant donné un tableau multidimensionnel avec des sous-tableaux Recipe_type et Cuisine, comment ajouter de nouveaux éléments à en utilisant la fonction array_push ?

Solution

Pour l'ajout à Recipe_type :

Pour ajouter des éléments au sous-tableau Recipe_type tout en conservant son index séquentiel , utilisez la syntaxe suivante :

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

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

Pour l'ajout à la cuisine :

Alternativement, pour le sous-tableau cuisine, qui a également des index séquentiels, vous pouvez utiliser array_push directement :

<code class="php">array_push($cuisine, $newdata);</code>
Copier après la connexion

Considérations sur les sous-tableaux associatifs

Notez que les clés wpseo_title, wpseo_desc et wpseo_metakey du tableau $newdata sont associatives. Vous ne pouvez ajouter des sous-tableaux associatifs qu'en manipulant directement le tableau, comme dans le premier exemple pour $recipe_type.

Exemple

En utilisant le tableau multidimensionnel $md_array fourni, voici comment ajouter un nouvel élément dans Recipe_type :

<code class="php">$md_array['recipe_type'][] = [
    'wpseo_title' => 'test',
    'wpseo_desc' => 'test',
    'wpseo_metakey' => 'test'
];</code>
Copier après la connexion

Conclusion

En utilisant la méthode appropriée d'ajout d'éléments, vous pouvez étendre efficacement les tableaux multidimensionnels avec de nouvelles données, quelle que soit la structure d'index des 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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!