当前位置:网站首页>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
)边栏推荐
猜你喜欢
随机推荐
Wireshark数据抓包分析之传输层协议(TCP协议)
Linear DP
淘宝商品销量接口/淘宝商品销量监控接口/商品累计销量接口代码对接分享
从 npm 切换到 pnpm,真香!
Day017 封装
优秀论文以及思路分析01
npm运行项目dependencies were not found: core-js/modules/es6.array.fill
【图像分类】2022-MPViT CVPR
FreeRTOS任务管理
NLP commonly used Backbone model cheat sheet (1)
2022 China Eye Expo, Shandong Eye Health Exhibition, Vision Correction Instrument Exhibition, Eye Care Products Exhibition
nmap: Bad CPU type in executable
6、Powershell命令配置Citrix PVS云桌面桌面注销不关机
文树勋率长沙市人大常委会主任会议成员莅临麒麟信安调研数字经济发展情况
软件测试从业多年,自认为技术不错,裸辞:一晃 ,失业3个月了~
「PHP基础知识」隐式数据类型
ORA-55610: Invalid DDL statement on history-tracked table
面试题 08.07. 无重复字符串的排列组合 ●●
Canonical correlation analysis of CCA calculation process
Introduction to resubmit Progressive Anti-Duplicate Submission Framework









