当前位置:网站首页>php一维数组合并
php一维数组合并
2022-08-03 00:18:00 【大得369】
$arr1=['1','2','3'];
$arr2=['4',24,'6'];
$all=array_combine($arr1, $arr2);//数组合并函数
var_dump($all);
php中数组的几种合并方法:
array_merge(array1,array2):两个数组中的一维数据合并,二维数组如果key相同,array2中的值会替代array1中的值;
加号:array1+array2:把array2中key对应在array1不存在的key的值添加到array1中(像当于array1你有4个位置,则那4个位置的值不变,array2有5个位置,只把第5个位置的值加到array1中)
array_merge_recursive:与array_merge唯一不同的是,二维数据的值不会替换,是递归合并到一起;<?php
$array1 = array(2,4,"color" => "red");
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
echo "----------------array_merge---------------".PHP_EOL;
print_r($result);
echo "----------------+++++++++++---------------".PHP_EOL;
print_r($array1+$array2);
echo "----------------array_merge_recursive---------------".PHP_EOL;
print_r(array_merge_recursive($array1,$array2));
----------------array_merge---------------
Array
(
[0] => 2
[1] => 4
[color] => green
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
)
----------------+++++++++++---------------
Array
(
[0] => 2
[1] => 4
[color] => red
[shape] => trapezoid
[2] => 4
)
----------------array_merge_recursive---------------
Array
(
[0] => 2
[1] => 4
[color] => Array
(
[0] => red
[1] => green
)
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
)<?php
$array1 = array('a','b');
$array2 = array(1,2);
$result = array_merge($array1, $array2);
echo "----------------array_merge---------------".PHP_EOL;
print_r($result);
echo "----------------+++++++++++---------------".PHP_EOL;
print_r($array1+$array2);
echo "----------------array_merge_recursive---------------".PHP_EOL;
print_r(array_merge_recursive($array1,$array2));
----------------array_merge---------------
Array
(
[0] => a
[1] => b
[2] => 1
[3] => 2
)
----------------+++++++++++---------------
Array
(
[0] => a
[1] => b
)
----------------array_merge_recursive---------------
Array
(
[0] => a
[1] => b
[2] => 1
[3] => 2
)
边栏推荐
- 北路智控上市首日破发:公司市值59亿 募资15.6亿
- Teach you to locate online MySQL slow query problem hand by hand, package teaching package meeting
- 【遥控器开发基础教程4】疯壳·开源编队无人机-SPI(OLED)
- RollBack Rx Professional RMC 安装教程
- 7.29
- Visual Studio中vim模拟器
- 6、Powershell命令配置Citrix PVS云桌面桌面注销不关机
- 和睦家私有化后换帅:新风天域吴启楠任CEO 李碧菁靠边站
- 智能合约安全-可重入攻击(SW107-Reentrancy)
- 买了一瓶饮料
猜你喜欢
随机推荐
UE5 官方案例Lyra 全特性详解 8.如何用配置表初始化角色数据
有奖提问|《新程序员》专访“Apache之父”Brian Behlendorf
D experimental new anomaly
RollBack Rx Professional RMC 安装教程
TensorFlow学习记录(一):基本介绍
公司招个程序员,34岁以上两年一跳的不要,开出工资以为看错了
中科磁业IPO过会:年营收5.5亿 吴中平家族持股85%
在表格数据上,为什么基于树的模型仍然优于深度学习?
全栈----跨域
流程控制for和while循环语句
「PHP基础知识」隐式数据类型
【遥控器开发基础教程5】疯壳·开源编队无人机-SPI(2.4G 双机通信)
NVM和NRM
esp32和ros2基础篇草稿-micro-ros-
线上交流丨稀疏神经网络:实践和理论(青源Talk第23期 汪张扬)
十年架构五年生活-05第一次出差
DataGuard日常维护常见问题之数据同步异常
德邦科技通过注册:年营收5.8亿 国家集成电路基金为大股东
风电场运营实践 | 麒麟信安助力国华投资山东公司集控中心实现安全智慧化运营
random.nextint()详解