Maison > développement back-end > tutoriel php > Comment combiner des tableaux multidimensionnels et des tableaux associatifs en utilisant php

Comment combiner des tableaux multidimensionnels et des tableaux associatifs en utilisant php

不言
Libérer: 2023-04-04 18:58:02
original
4397 Les gens l'ont consulté

Un tableau associatif est un tableau dans lequel les éléments du tableau sont gérés par des chaînes au lieu de numéros d'index. Les tableaux multidimensionnels font référence à des tableaux contenant des éléments de tableau. Cet article vous présentera comment combiner des tableaux multidimensionnels et des associations en PHP. .

Comment combiner des tableaux multidimensionnels et des tableaux associatifs en utilisant php

Regardons d'abord un tableau associatif

$associative_array = [
    "staff" => ["Tom", "21", "male"],
    "leader" => ["Jerry", "28", "female"],
    "manager" => ["Susan", "36", "male"]
];
Copier après la connexion

De cette façon, un tableau associatif donne à chaque élément une chaîne spécifiée "staff" ", "leader", "manager".

Voyons ensuiteComment combiner des tableaux multidimensionnels et des tableaux associatifs ?

Tout d'abord, préparez les tableaux A et B suivants.

// 数组A
$array_a = [
    "fruits" => ["苹果", "红色"],
    ["棒球", "足球"]
];
 
// 数组B
$array_b = [
    ["西餐", "中餐"],
    "drink" => ["牛奶", "白色"],
    "fruits" => ["橙子", "橘色"]
];
 
// 使用array_merge进行数组连接 
var_dump(array_merge($array_a, $array_b));
Copier après la connexion

Pour combiner ces tableaux, utilisez la méthode array_merge.

La méthode array_merge a deux combinaisons dans les paramètres, écrasant le tableau du deuxième paramètre par le tableau du premier paramètre. (Les éléments avec la même clé seront écrasés, ajoutant des éléments différents.)

Jetons un coup d'œil au résultat.

array(4) {
  ["fruits"]=>
  array(2) {
    [0]=>
    string(9) "橙子"
    [1]=>
    string(6) "橘色"
  }
  [0]=>
  array(2) {
    [0]=>
    string(6) "棒球"
    [1]=>
    string(12) "足球"
  }
  [1]=>
  array(2) {
    [0]=>
    string(6) "西餐"
    [1]=>
    string(6) "中餐"
  }
  ["drink"]=>
  array(2) {
    [0]=>
    string(6) "牛奶"
    [1]=>
    string(6) "白色"
  }
}
Copier après la connexion

À partir du résultat ci-dessus, il peut être confirmé que les tableaux séparés A et B sont un tableau.

Si vous regardez attentivement, vous verrez que les éléments du tableau B sont ajoutés après les éléments du tableau A.

Cependant, puisque les éléments de la clé "fruit" sont à la fois dans le tableau A et dans le tableau B, les éléments de "fruits" dans le tableau B écraseront le tableau A.

De cette façon, la méthode array_merge peut combiner le tableau A et le tableau B de paramètres en un seul tableau.

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!

Étiquettes associées:
php
source:php.cn
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