php中array_merge函数
php中array_merge函数
一、array_merge简介
(PHP 4, PHP 5, PHP 7)
array_merge — 合并一个或多个数组
说明 ¶
$array1
[, array $...
] )
array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。
如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。
如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。
参数 ¶
-
array1
-
要合并的第一个数组。
-
...
-
要合并的数组列表。
返回值 ¶
返回结果数组。
范例 ¶
Example #1 array_merge() 例子
<?php
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>
以上例程会输出:
Array ([color] => green[0] => 2[1] => 4[2] => a[3] => b[shape] => trapezoid[4] => 4 )
Example #2 Simple array_merge() 例子
<?php
$array1 = array();
$array2 = array(1 => "data");
$result = array_merge($array1, $array2);
?>
别忘了数字键名将会被重新编号!
Array ([0] => data )
如果你想完全保留原有数组并只想新的数组附加到后面,用 + 运算符:
<?php
$array1 = array(0 => 'zero_a', 2 => 'two_a', 3 => 'three_a');
$array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b');
$result = $array1 + $array2;
var_dump($result);
?>
第一个数组的键名将会被保留。在两个数组中存在相同的键名时,第一个数组中的同键名的元素将会被保留,第二个数组中的元素将会被忽略
array(5) {[0]=>string(6) "zero_a"[2]=>string(5) "two_a"[3]=>string(7) "three_a"[1]=>string(5) "one_b"[4]=>string(6) "four_b" }
Example #3 array_merge() 合并非数组的类型
<?php
$beginning = 'foo';
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);
?>
以上例程会输出:
Array([0] => foo[1] => bar)
参见 ¶
- array_merge_recursive() - 递归地合并一个或多个数组
- array_replace() - 使用传递的数组替换第一个数组的元素
- array_combine() - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
- array operators
PHP: array_merge - Manual
http://php.net/manual/zh/function.array-merge.php
二、函数在在手册中的位置
转载于:https://www.cnblogs.com/Renyi-Fan/p/8944847.html
php中array_merge函数相关推荐
- PHP中array_merge函数与array+array的区别
在PHP中可以使用array_merge函数和两个数组相加array+array的方式进行数组合并,但两者效果并不相同,下面为大家介绍两者具体的使用区别. 区别如下: 1当下标为数值时,array_m ...
- php array_merge内存不够,php array_merge函数使用需要注意的一个问题
这篇文章主要介绍了php array_merge函数使用需要注意的一个问题,本文讲解array_merge合并数组时不会合并数字键名的问题,大家使用时需要注意,需要的朋友可以参考 使用php语言的ar ...
- php两个数组合并 不使用函数,php数组合并array_merge()函数使用注意事项
array_merge()函数在php中是对数据进行合并的,可以把多个数组合成一个数组,并且不改变原数组的值了,但今天我在使用array_merge合并数组时碰到几个小细节上的问题,下面我举例子给各位 ...
- 浅析 JavaScript 中的 函数 uncurrying 反柯里化
柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...
- 计算机函数模式的用处是啥,请问怎么理解计算机中的函数?
你的理解有点外行看热闹的意思,呵呵. 代码本身就是抽象的,所以"计算机中的函数是一种对代码进行抽象的方式"不能说不对,但是也和没说一样.至于"我们使用抽象出来的函数,而不 ...
- Matlab中bwmorph函数的使用
Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...
- 结构体中定义函数指针
结构体指针变量的定义,定义结构体变量的一般形式如下: 形式1:先定义结构体类型,再定义变量 struct结构体标识符 { 成员变量列表;- }; struct 结构体标识符 *指针变量名; 变量初始化 ...
- php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...
- python的id方法_python中id()函数的实用研究实例
python中id()函数的实用研究实例 >>> a = 2.5 >>> b = 2.5 >>> c = b >>> a is ...
- shell中的函数shell中的数组告警系统需求分析
2019独角兽企业重金招聘Python工程师标准>>> 20.16/20.17 shell中的函数 函数的概念 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用 ...
最新文章
- 何恺明等人提TensorMask框架:比肩Mask R-CNN,4D张量预测新突破
- Netty入门教程——认识Netty
- How React Works (一)首次渲染
- C++——友元 friend
- 1.4 正规方程-机器学习笔记-斯坦福吴恩达教授
- 余世维《职业经理人常犯的错误》[文字版]
- (c语言)输入某年某日,判断这一天是这一年的第几天?
- 剑指offer之矩形覆盖问题
- matlab 隶属度计算,基于MATLAB实现的云模型计算隶属度
- DXperience Winforms12.2版的中文使用手册
- 魔兽世界用宏显示服务器时间,魔兽世界宏命令全表
- Windows10系统下对于鲁大师一类捆绑流氓软件的解决方法
- 基于双服务器的抗关键词猜测攻击的公钥可搜索加密方案
- Android Studio 里sync下载慢,怎么办?
- 强强协同,共拓发展!英特尔与太一物联举办 AI 计算盒聚合服务研讨会
- c++ cout 不能正常打印uint8_t
- 计算机走技术路线发展,硬件测试工程师发展前景_计算机硬件测试工程师_硬件测试工程师职责...
- 头同尾合十的算法_头同尾合十的计算规律
- html5 在线摄像头,HTML5在线摄像头使用
- 十进制浮点数的表示方法
热门文章
- php 整数时间 转,php 时间戳转化成天数 四舍五入 整数
- 商城系统 DBShop V3.0 Beta 发布
- 微信小程序踩坑(1):wx.showModal模态对话框中content换行
- 【sciter】:鼠标移动到字体图标时不变色
- c语言字符是源码,C语言基础字符串函数源代码
- MAC修改.bashrc/.bash_profile无效,默认的用户配置文件是.zshrc,
- 安卓GLSurfaceView使用简单范例
- 安装APK时弹窗提示“Detected problems with app native libraries”
- TypeError: tuple indices must be integers, not tuple是怎么回事
- 一个壮观的雨瀑布视频