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 ...
随机推荐
- JS立即执行函数表达式(IIFE)
原文为 http://benalman.com/news/2010/11/immediately-invoked-function-expression/#iife ----------------- ...
- 点击文字选中checkbox
<html> <head> <title>test</title> <meta http-equiv="content-Type&quo ...
- SpringData系列一 Spring Data的环境搭建
本节作为主要讲解Spring Data的环境搭建 JPA Spring Data :致力于减少数据访问层(DAO)的开发量.开发者唯一要做的就是声明持久层的接口,其他都交给Spring Data JP ...
- /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: undefined reference toTIFFIsTiled@LIBTIFF_4.0'
今天编译caffe ,本来编译过无数次caffe了,基本坑都能解决的.但这次惹恼我了.一直搞不定. 错误信息是这样的: /usr/lib/x86_64-linux-gnu/libopencv_high ...
- Spring Cloud 注册中心Eureka
一.简介 最近在看Spring Cloud微服务,接下来的时间和大家一起分享我所看到的,公司现在用的是dubbo ,之后有时间也去了解了解dubbo的源码.与dubbo相比较,Spring Cloud ...
- 使用NetronGraphLib类库开发Qfd质量屋编制工具
前言 可执行文件下载 QfdHouse-exe.zip 因项目需要做了一个质量功能配置(Quality Function Deployment 简称Qfd)的质量屋编制工具软件,本软件是在发布一个免费 ...
- 【PHP】文件写入和读取详解
文章提纲: 一.实现文件读取和写入的基本思路 二.使用fopen方法打开文件 三.文件读取和文件写入操作 四.使用fclose方法关闭文件 五.文件指针的移动 六.Windows和UNIX下的回车和换 ...
- swift闭包中解决循环引用的问题
swift中可以通过三种方法解决循环引用的问题 利用类似oc方法解决循环引用weak var weakSelf = self weak var weakSelf = self loadData = { ...
- 简单的用jQuery做遮罩效果
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...
- Jmeter Boss系统login
之前说,想学习并且掌握自动化测试,但是,折腾过来折腾过去,逐渐意识到了,app自动化测试分为UI层面还有接口测试.(其实,功能测试就是UI+接口测试的集合,当然,只是我自己这么认为,hhhhhhh) ...