xbns.net
当前位置:首页 >> PHP封装一个函数,实现合并两个数组,并去掉重复值... >>

PHP封装一个函数,实现合并两个数组,并去掉重复值...

是索引数组还是关联数组?

你是要把$tpid数组的内容合并吗,可以先弄了一个空数组,for里面归并到这个空数组,for结束之后进行唯一处理,大致逻辑如下: 补充: 那是array_merge的问题,重复的下标会被合并,你试试看使用array_merge_recursive吧,我无法测试程序,没有你...

没太明白你的意思,不过这三个函数应该有一个适合你的 array_combine(array1,array2) array_merge(array1,array2,array3...) array_merge_recursive(array1,array2,array3...)

使用PHP内置的array_combine()方法就好了 如下示例: $arry_a = ['a','b','c'];$arry_b = ['AA','BB','CC'];var_dump(array_combine($arry_a, $arry_b));

$array_ab=array_combine($arry_a,$array_b); 这是数组的PHP内置函数 ,函数括号中的前一个数组的值为新数组的索引,后一个参数的值为新数组的值

循环的时候判断一下里面的那个索引为a的值,相同的放到一个新的数组里面,剩余的拿出来放到外面一层就行了

foreach($sourceArray as $k=>$v) { $result[$v["sendto"]][] = $v; // sendto 根据你想要的 }

$arr = array( array( 'user_id' => 100, 'goods_id' => 10, 'number' => 1, ), array( 'user_id' => 100, 'goods_id' => 10, 'number' => 2, ), array( 'user_id' => 100, 'goods_id' => 10, 'number' => 2, ), array( 'user_id' => 100, 'good...

网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com