问个PHP数组合并的问题~请高手指点
$arr1=array(
"0"=>array(
'id' => '2',
'b' => 0,
'num' => 4
),
"1"=>array(
'id' => '1',
'b' => 0,
'num' => 4
)
);
$arr2=array(
"1"=>array(
'id' => '3',
'b' => 0,
'num' => 4
),
"2"=>array(
'id' => '2',
'b' => 0,
'num' => 4
)
);想要合并这个两个数组,判断条件,id,b两个元素都相同的情况的NUM值相加。新数组键值重新排列0 1 2 3
求高手指点。谢谢。
...全文
相关推荐
PHP将二维数组某一个字段相同的数组合并起来的方法
主要介绍了PHP将二维数组某一个字段相同的数组合并起来的方法,涉及PHP多维数组操作的相关技巧,需要的朋友可以参考下
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
主要介绍了php数组实现根据某个键值将相同键值合并生成新二维数组的方法,涉及php数组的遍历、赋值相关运算技巧,需要的朋友可以参考下
php合并数组中相同元素的方法
主要介绍了php合并数组中相同元素的方法,通过一个自定义函数遍历数组实现数组中相同项的合并,是非常实用的技巧,需要的朋友可以参考下
php二维数组合并及去重复的方法
主要介绍了php二维数组合并及去重复的方法,实例分析了php合并数组与删除重复项的技巧,需要的朋友可以参考下
php合并数组并保留键值的实现方法
php合并数组,一般会使用array_merge方法。 array_merge — 合并一个或多个数组 array array_merge ( array $array1 [, array $... ] ) array_merge 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面,返回作为结果的数组。 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的将不会覆盖原来的值,而是附加到后面。 如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。 例子1,数组使用字符串键名,相同的键名会被后面的覆盖 <?p


基础编程
