2 zhenzhen823 zhenzhen823 于 2016.04.27 19:02 提问

想把两个数组用PHP合并成一个怎么做?(我是PHP菜鸟,望回答!)
php

例如:
数组A ={['1001','A'],['1002','B'],['1003','C']}
数组B ={['1001','A','01'],['1002','B','02'],['1003','C','03'],['1001','A','04']}

想得到的结果是:
数组C={['1001','A','01,04'],['1002','B','02'],['1002','B','03']}

5个回答

zhangsheng_1992
zhangsheng_1992   Rxr 2016.04.28 14:24

追加合并用 array_merge()函数
你的这种可以使用array_merge_recursive()

devmiao
devmiao   Ds   Rxr 2016.04.27 19:03
havedream_one
havedream_one   2016.05.04 08:27
Lyne_007
Lyne_007   2016.05.18 13:59

搞不定。 这需求好奇怪

buquan4041
buquan4041   2016.09.13 21:26

合并就用array_merge();吧,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
php多个一维数组合并成二维数组
<?php $a= array('张三','李四','王五'); $b= array ('23','24','25'); $c= array ('北京','上海','广州' ); foreach($a as $key=>$val){ $d[$key]['姓名']=$a[$key]; $d[$key]['年龄']=$b[$key]; $d[$key]['城市']=$c
php实现多个一维数组对应合并成二维数组
首先我拿到的是这样的一个数据 所以我们要先把字符串转换成数组 $arr1 = explode(",",$olduser[0]['userids']); $arr2 = explode(",",$olduser[0]['usernames']); 结果如下: 然后就是将这两个一维数组数据对应合并成二维数组 $a = array(ids=>$arr
php 多个一维数组合拼成二维数组的方法
在开发过程中,需要整理数据,其中比较多操作是把各种数据整合到一组数据中。本文提供将多个一维数组合拼成二维数组的方法,提供完成代码及演示。
PHP将两个数组合并成一个数组
//把两个数组合成一个数组 if (empty($meicuo) && !empty($mistake)) { $result = $mistake; } elseif (!empty($meicuo) && empty($mistake)) { $result = $meicuo; } elseif
PHP 将两个一维数组合并到一个二维数组
1:需求 2:代码 3:结果
PHP array_combine() 函数,合并两个数组来创建一个新数组
array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。 如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false。 <?php $a1=array("a","b","c","d"); $a2=array("Cat","Dog","Horse","Cow"); print_r(array_combine($a1,$
关于PHP将两个二维数组合并的问题
例如,我们现在有两个二维数组: 第一个二维数组:$first = array("0"=>array("a"=>'1',"b"=>2,"c"=>"3"),"1"=>array("a"=>'4',"b"=>5,"c"=>"6"),"2"=>array("a"=>'7',"b"=>8,"c"=>"9")) 第二个二维数组:$second = array("0"=>array("d"=>'1',"e"
将一个二维数组合并成一个一维数组
大家都知道php有内置的数组合并函数array_merage($arr,$arr1,$arr2,$arr3);那如何把一个二维数组如array(array('a'=>1,'b'=>2),array('c'=>3,'d'=>4)) 合并成如下的数组   array('a'=>1,'b'=>2,'c'=>3,'d'=>4);似乎,php目前还没有这样的内置函数吧,于是自己动手写了两种方法,仅供大家参
php中多个数组合并为一个数组
array_merge() 函数把两个或多个数组合并为一个数组。 如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。 例如: $news=M('news'); $sql="select count(a.news_id) as count_news,a.menu_id,b.pid from news a
两个一维数组合并为对应的二维数组(array_merge_recursive)
一:知识说明: 1.对于相同的字符串索引, array_merge则会用后面的值覆盖前面出现的值; +会用前面出现过的值覆盖后面相同的key; array_merge_recursive则会把相同的索引放到一个数组里面,增加数组的维度; 2.对于相同的数字索引, array_merge则会给重复的值重建索引(索引值从0开始); +仍然是用前面出现过的值覆盖后面的值; array_m