php追加数组
<?php
//追加数组
array_merge_recursive()函数与array_merge()相同,可以将两个或多个数组合并在一起,形成一个联合的数组.两者之间的区别在于,当某个输入数组中的某个键己经存在于结果数组中时该函数会采取不同的处理方式.array_merge()会覆盖前面存在的键/值对,替换为当前输入数组中的键/值对,而array_merge_recursive()将把两个值合并在一起,形成一个新的数组,并以原有的键作为数组名。还有一个数组合并的形式,就是递归追加数组
$arr=array(
'0'=>array(
'purchase_type'=>'1', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'110',//帐变余额
'time'=>'2016-01-21', //参与时间
'cash'=>'160',//帐变金额
),
'1'=>array(
'purchase_type'=>'1', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'130',//帐变余额
'time'=>'2016-01-22', //参与时间
'cash'=>'150',//帐变金额
),
'2'=>array(
'purchase_type'=>'1', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'150',//帐变余额
'time'=>'2016-01-20', //参与时间
'cash'=>'140',//帐变金额
),
);
$arr2=array(
'0'=>array(
'purchase_type'=>'0', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'110',//帐变余额
'time'=>'2016-01-21', //参与时间
'cash'=>'160',//帐变金额
),
'1'=>array(
'purchase_type'=>'0', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'130',//帐变余额
'time'=>'2016-01-22', //参与时间
'cash'=>'150',//帐变金额
),
'2'=>array(
'purchase_type'=>'0', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'150',//帐变余额
'time'=>'2016-01-20', //参与时间
'cash'=>'140',//帐变金额
),
);
$new_arr=array();
$new_arr=array(
'0'=>array(
'purchase_type'=>'1', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'110',//帐变余额
'time'=>'2016-01-21', //参与时间
'cash'=>'160',//帐变金额
),
'1'=>array(
'purchase_type'=>'1', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'130',//帐变余额
'time'=>'2016-01-22', //参与时间
'cash'=>'150',//帐变金额
),
'2'=>array(
'purchase_type'=>'1', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'150',//帐变余额
'time'=>'2016-01-20', //参与时间
'cash'=>'140',//帐变金额
),
'3'=>array(
'purchase_type'=>'0', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'110',//帐变余额
'time'=>'2016-01-21', //参与时间
'cash'=>'160',//帐变金额
),
'4'=>array(
'purchase_type'=>'0', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'130',//帐变余额
'time'=>'2016-01-22', //参与时间
'cash'=>'150',//帐变金额
),
'5'=>array(
'purchase_type'=>'0', //0 带入 1 带出
'app_id'=>'1234567890abcdef', //游戏类别
'out_aft_change'=>'150',//帐变余额
'time'=>'2016-01-20', //参与时间
'cash'=>'140',//帐变金额
),
);
echo '<pre>';
print_r(array_merge_recursive($arr, $arr2));
echo '</pre>';
?>
php追加数组的更多相关文章
- JS数组追加数组采用push.apply的坑
JS数组追加数组没有现成的函数,这么多年我已经习惯了a.push.apply(a, b);这种自以为很酷的,不需要写for循环的写法,一直也没遇到什么问题,直到今天我要append的b是个很大的数组时 ...
- JS数组追加数组采用push.apply的坑(转)
JS数组追加数组没有现成的函数,这么多年我已经习惯了a.push.apply(a, b);这种自以为很酷的,不需要写for循环的写法,一直也没遇到什么问题,直到今天我要append的b是个很大的数组时 ...
- JS数组追加数组採用push.apply的坑
JS数组追加数组没有现成的函数,这么多年我已经习惯了a.push.apply(a, b);这样的自以为非常酷的,不须要写for循环的写法,一直也没遇到什么问题,直到今天我要append的b是个非常大的 ...
- PHP 合并数组 追加数组例子
PHP合并数组我们可以使用array_merge()函数,array_merge()函数返回一个联合的数组.所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次追加.其形式为: arra ...
- JavaScript push()函数追加数组数据
将数据追加到一个数组末尾的最简单的方法是通过 push() 函数. .push() 允许有一个或多个参数,并把它“push”到数组的末尾. var arr = [1,2,3];arr.push(4); ...
- php追加数组的问题
PHP数组合并两种方法及区别 如果是关联数组,如下: 代码如下: $a = array( 'where' => 'uid=1', 'order' => 'uid', ); $b = arr ...
- php array_unshift,array_push追加数组元素
追加元素在数组前面:<?php $a=array("a"=>"Cat","b"=>"Dog"); ar ...
- php 操作数组(合并,拆分,追加,查找,删除等)(转载)
1. 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组.所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加.其形式为: array array_merg ...
- php 操作数组 (合并,拆分,追加,查找,删除等)
1. 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组.所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加.其形式为: array array_merg ...
随机推荐
- Linux增加磁盘操作
首先,增加磁盘分为4个大步骤:1.插上硬盘:2.分区;3.格式化4.挂载,然后分别说说以上四步的具体事项和注意内容. 1.插上硬盘(本位以虚拟机为例) 新买来一块磁盘,把磁盘插到主板上.虚拟机中操作如 ...
- Servlet,过滤器,监听器,拦截器的区别
1.过滤器 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码.做一些业务逻辑判断等.其工作原理是,只要你在web.xml ...
- winform无边框窗口拖动
无边框的窗口想拖动,只需要在置顶的容器上添加对应的mousedown 和 mousemove 事件就可以实现了.代码如下: //拖动窗口 private Point mPoint = new Poin ...
- CentOS系统搭建gitolite服务
1.安装相关支持软件 a.$yum install perl-Time-HiRes openssh-server perl -y b.$yum -y install git 2.服务端操作:创建git ...
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 22: invalid continuation byte
在使用python读取文本文件,一般会这样写: # -*- coding:utf-8 -*- f = open("train.txt", "r", encodi ...
- Natas Wargame Level 3 Writeup 与 robots.txt
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnsAAAC5CAYAAABQi/kBAAAABHNCSVQICAgIfAhkiAAAIABJREFUeF
- Linux环境g++编译TinyXML动态库
除了CMarkup,tinyxml也是C/C++下解析XML很好的工具.在linux下用g++编译tinyxml的步骤如下(tinyxml版本2.6.2): 进入tinyxml解压目录,用文本编辑器打 ...
- cocoapods安装和使用常见问题及解决方案
cocopods安装后pod install出现以下错误 /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/rubygems.rb:270:in find_s ...
- SmartCoder每日站立会议09
站立会议内容 今天约了在一起编程,详细确定各个页面以及消息的添加.发送等一些小的细节. 1.站立会议照片: 2.任务展板 2.燃尽图
- hdu_A Walk Through the Forest ——迪杰特斯拉+dfs
A Walk Through the Forest Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/ ...