• 技术文章 >PHP >PHP数组

    php实现不去重的合并数组

    小妮浅浅小妮浅浅2021-09-02 14:03:14原创167

    通常我们在进行数组合和操作时,会使用+运算符或arrray_merge()函数来实现。但是,当两个或两个以上的数组元素有相同的键名时,这两种方法会使用最终元素来覆盖其他元素(即去重,只保留一个元素)。

    1、PHP提供函数array_merge_recursive()合并数组。

    2、当处理两个或多个数组元素具有相同键名时,该函数不会覆盖键名,而是将多个相同键名的值递归为一个数组。

    实例

    <?php
    $a1=array("a"=>"red","b"=>"green");
    $a2=array("c"=>"blue","b"=>"yellow");
    var_dump(array_merge_recursive($a1,$a2));
    ?>

    以上就是php实现不去重的合并数组,希望对大家有所帮助。更多php学习指路:php数组

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:php数组
    品易云
    上一篇:php数组键名转换为变量名的方法 下一篇:php如何将字符串强制转换为数组

    相关文章推荐

    • php数组排序从小到大函数• php数组函数有哪些• php数组转字符串• php数组中如何重置索引• php数组中array_product函数的使用• php数组中array_count_values的使用• php数组中array_column()函数的使用• php数组array_multisort()函数是什么• php数组转为xml的方法• php数组中改变指针位置的函数• php数组中array_slice()的取值• php数组截取元素的方法• PHP数组去除空白或重复元素• PHP数组元素拼接为字符串• php数组键名转换为变量名的方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网