La fonction
array_merge() fusionne des tableaux en php. Elle peut combiner plusieurs tableaux en un seul tableau sans changer le tableau d'origine. Cela en vaut la peine, mais aujourd'hui. J'ai rencontré plusieurs petits détails lors de l'utilisation de array_merge pour fusionner des tableaux. Laissez-moi vous donner un exemple pour vous montrer
1. array_merge() merge
$array = array('a'=>'bb'); $array2 = array('b'=>'cc'); $array3 = array_merge($array,$array2);
Le résultat de sortie est
<. 🎜>Array ( [a] => bb [b] => cc )
$array = 1;//array('a'=>'bb'); $array2 = array('b'=>'cc'); $array3 = array_merge($array,$array2); print_r( $array3 );
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in E:test1.php on (www.jb51.net)line 4
$array = 1;//array('a'=>'bb'); $array2 = array('b'=>'cc'); $array3 = array_merge((array)$array,(array)$array2); print_r( $array3 ); 输出结果不报错了 Array ( [0] => 1 [b] => cc )
<?php$a1=array("a"=>"red","b"=>"green");$a2=array("c"=>"blue","b"=>"yellow");print_r(array_merge($a1,$a2));?>
entiers, la fonction renverra un nouveau tableau avec des clés entières dont les clés commencent par 0 commence à re -indexation (voir exemple 1 ci-dessous).
Astuce : La différence entre cette fonction et la fonctionarray_merge_recursive() est qu'elle gère le cas où deux ou plusieurs éléments du tableau ont le même nom de clé. array_merge_recursive() n'effectuera pas l'écrasement du nom de clé, mais formera récursivement plusieurs valeurs avec le même nom de clé dans un tableau.
Syntaxearray_merge(array1,array2,array3...)
ne prend qu'un seul paramètre avec un nom de clé entier :
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!