灵芝草
一般我们在进行数组合并操作时,会使用“+”运算符或者array_merge() 函数来实现。但这两种方法在遇到两个或更多个数组元素有相同键名的情况时,会使用最后元素来覆盖其他元素(即去重,只保留一个元素)。
要怎么击进行数组合并操作,又不去重,保留那么重复键值呢?
PHP提供了一个函数,那就是array_merge_recursive()函数。该函数在处理两个或更多个数组元素有相同的键名时,不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组。
语法:array_merge_recursive(array1,array2,array3...)
我们通过下面一个例子来具体看看:
"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
var_dump(array_merge_recursive($a1,$a2));
?>
以上就是php怎么不去重的合并数组的详细内容,更多请关注毛票票其它相关文章!
热门推荐
10 中秋晚会文案祝福语简短
11 简短的结婚贺祝福语
12 十一祝福语女生文案简短
13 领证祝福语弟弟的话简短
14 导师获奖祝福语大全简短
15 早安祝福语简短优美短句
16 早晨朋友间祝福语简短
17 高二祝福语简短坚持
18 长寿老人送礼祝福语简短