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 ...
随机推荐
- Java发布一个简单 webservice应用 并发送SOAP请求
一.创建并发布一个简单的webservice应用 1.webservice 代码: package com.ls.demo; import javax.jws.WebMethod; import ja ...
- Oracle正则表达式之匹配邮箱
利于正则表达式匹配出符合电子邮箱的数据 --1 表准备create table test_regexp( object varchar2(50)); --2 数据准备 insert into test ...
- 使用MyEclipse生成实体类和Hibernate映射文件
1.打开MyEclipse DataBase Explorer. 如上图,点击图中2便可切换到MyEclipse DataBase Explorer,若没有该图标,则点击图中1,便可选择MyEclip ...
- m个苹果放入n个盘子问题
这个问题,看似是一个简单的排列组合问题,但是加上不同的限制条件,会演变成不同的问题,感觉很奇妙,就总结一下列举下来 问题一 问题描述:把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问有多 ...
- BeanInstantiationException: Failed to instantiate [java.time.LocalDateTime]
错误提示: Request processing failed; nested exception is org.springframework.beans.BeanInstantiationExce ...
- Spring框架学习1
AnonymouL 兴之所至,心之所安;尽其在我,顺其自然 新随笔 管理 Spring框架学习(一) 阅读目录 一. spring概述 核心容器: Spring 上下文: Spring AOP ...
- 《安卓网络编程》之第一篇 java环境下模拟客户端、服务器端
1.Socket简介 在网络上的两个程序通过一个双向的通信连接实现数据的交换,这个双向链路的一端称为一个Socket.Socket通常用来实现客户方和服务方的连接.Socket是TCP/IP协议的一个 ...
- 省市联动_简单的Demo,适用于各种二级菜单联动
最近搞了一个功能,是查询页面需要用到二级菜单联动,获取到选中的属性value传入到后台. 平常都是用AJAX或者JQuery ,通过XML或者JSON的方式,这样的话需要调用数据库,像典型得到省市联动 ...
- Dorado7与@ManyToMany的矛盾分析
在Dorado7开发时,通过UpdateAction提交数据,默认只会提交DataSet中DirtyTree,这样如果子对象数据未发生修改时是不会提交的,后台拿到的子对象为空.如果两对象之间,通过JP ...
- 探讨SQL Server并发处理队列数据不阻塞解决方案
前言 之前对于并发这一块确实接触的比较少,自从遇到现在的老大,每写完一块老大都会过目一下然后给出意见,期间确实收获不少,接下来有几篇会来讲解SQL Server中关于并发这一块的内容,有的是总结,有的 ...