PHP 将两个数组合并,保持原有key,并保持在同一个维度

导学

将两个数组合并,并保持原来的key不变,且在同一个维度中

实现过程

正文代码


function array_combine(&$arr) {$args = func_get_args();foreach ($args as $arg) {if (is_array($arg)) {foreach ($arg as $key => $value) {$arr[$key] = $value;$result++;}}else{$arr[$arg] = "";}}return $result;
}

使用方式

$one = ['name'=>'upcto'];
$two = ['cate'=>'php array'];
$arr = array("class" => "array_combine", "time" => "2022-10");
self::array_combine($arr, $one, $two);dump($arr);

输出结果:

func_get_args() 函数的作用:获取函数参数列表的数组,语法结构如图所示:

总结

比较常用,建议收藏

PHP 将两个数组合并,保持原有key,并保持在同一个维度相关推荐

  1. Java合并两个int数组合并_Java中如何把两个数组合并为一个

    在Java中,如何把两个String[]合并为一个? 看起来是一个很简单的问题.但是如何才能把代码写得高效简洁,却还是值得思考的.这里介绍四种方法,请参考选用. 一.apache-commons 这是 ...

  2. java数组的扩容,将两个数组合并成一个数组

    java数组的扩容,将两个数组合并成一个数组 //将下列两个数组合成一个数组 public class Test04 {public static void main(String[] args) { ...

  3. Java实现把两个数组合并为一个的方法总结

    本文实例讲述了Java实现把两个数组合并为一个的方法.分享给大家供大家参考,具体如下: 在Java中,如何把两个String[]合并为一个? 看起来是一个很简单的问题.但是如何才能把代码写得高效简洁, ...

  4. c语言讲两个数组合并_两列数据相互去掉重复值后合并

    大家好,今日继续讲VBA数组与字典解决方案的第27讲,内容是两列数据中相互去掉重复值之后将数据合并.这讲的内容利用到动态数组,固定数组,数组的合并,数组的转置等等. 还是先看实例,下面的工作表中A列和 ...

  5. JS中将两个数组合并成一个数组

    1.Array.prototype.push 可以实现两个数组合并 var arr1=new Array("1","2","3"); var ...

  6. php 两个数组合并,一个做键,一个做值

    项目中遇到这么个情况,有两个数组: $afloor,$adata; 这两个数组合并为一个新数组:$acombine,使用$afloor中的值,为新数组的键名,$adata中的值为新数组相对应的值. 直 ...

  7. 分离正整数,组成最大数和最小数,两个数组合并为一个数组,降序排列,求鞍点等

    [实验题目1] 从键盘输入任意一个正整数.首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字:然后用分离出的每位数字组成一个最大数和一个最小数,并显示输出. #include<stdio ...

  8. JS将两个数组合并成一个对象

    将两个数组合并成一个对象 let options = [];let times = [30, 60, 120, 300, 420, 540, 720, 900, 1200];let timesDesc ...

  9. 如何使用JS将两个数组合并为一个数组

    如何使用JS将两个数组合并为一个数组 方法1 使用JS自带的concat方法,它能够把该方法中的参数追加到指定数组中,形成一个新的连接数组,但是这个方法有个不好之处就是会造成一些资源浪费,因为如果要进 ...

最新文章

  1. 【动态库链接】python调用C
  2. 面试官:了解雪崩效应吗?了解Hystrix吗?怎么解决雪崩效应吗?(大型社死现场,教你运筹帷幄之中)
  3. 关于货仓选址问题的方法及证明(在数轴上找一点使得该点到所有其他点的距离之和最小)...
  4. 如何在项目启动时就执行某些操作
  5. Google API:如何访问Google Analytics(分析)数据?
  6. Java中转发(Forward)和重定向(Redirect)的区别
  7. jQuery中的跨域问题
  8. 通过Scanner从控制台获取数据
  9. 旋转炫酷相册-快制作你喜欢源码
  10. 中兴上网卡 linux,电信3G无线上网卡中兴AC2726在Ubuntu 10.10安装使用成功
  11. PHP收费事件导致用户流失,PHP秒杀系统方案(解决大流量,高并发)
  12. c语言文件操作函数(未完待续)
  13. Android使用的工具类
  14. Highlight(高亮)Gridview控件列
  15. python代替shell脚本_自动化shell脚本except与python的pexpect模块
  16. lufylegend库 鼠标事件 循环事件 键盘事件
  17. java如何检测redis是否可用
  18. 26_多易教育之《yiee数据运营系统》数据治理-atlas介绍篇
  19. oracle分时分段表示,管理信息系统试题及答案三套.doc
  20. iText操作word

热门文章

  1. 云服务器虚拟手机版,云服务器虚拟手机
  2. Tableau的用法
  3. 滚动轴承故障检测与诊断(一)
  4. 4个问题带你了解用户画像
  5. 安装rpm包时提示错误:依赖检测失败
  6. 关于滑轮组的计算机知识点,【中考备考】初三物理常考知识点讲解:滑轮
  7. [1108]小米5S TWRP刷面具、EdXposed
  8. navicat 快捷键使用
  9. 用tagcloud插件制作的超炫酷“云标签”(3D旋转和平铺),附前后台代码及标签配置页面
  10. 业务型团队如何提高人效