Maison >développement back-end >tutoriel php >Comment combiner des tableaux multidimensionnels et des tableaux associatifs en utilisant php
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. .
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!