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

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

不言
不言original
2019-01-15 17:40:094344parcourir

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"]
];

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));

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) "白色"
  }
}

À 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!

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