二维数组根据一维数组相同值拆分两个二维数组
有这样一个二维数组
根据count 相同的放入一个数组,count 不同的放入另一个数组得到如下数组
我的代码时这样的,但是结果会有重复的
然后再去重吗?
$arr = [
[
'id' => 1,
'count' => 1,
],
[
'id' => 2,
'count' => 1,
],
[
'id' => 3,
'count' => 3,
],
[
'id' => 4,
'count' => 4,
],
[
'id' => 5,
'count' => 5,
]
];根据count 相同的放入一个数组,count 不同的放入另一个数组得到如下数组
$arr1 = [
[
'id' => 1,
'count' => 1,
],
[
'id' => 2,
'count' => 1,
]
];
$arr2 = [
[
'id' => 3,
'count' => 3,
],
[
'id' => 4,
'count' => 4,
],
[
'id' => 5,
'count' => 5,
]
];
我的代码时这样的,但是结果会有重复的
$arr1 = [];
$arr2 = [];
foreach ($arr as $k => $v){
if($arr[$k]['count'] != $arr[$k+1]['count']){
array_push($arr1, $arr[$k]);
array_push($arr1, $arr[$k+1]);
}else{
$arr2[] = $arr[$k];
}
}然后再去重吗?
...全文
相关推荐
PHP二维数组实现去除重复项的方法【保留各个键值】
本文实例讲述了PHP二维数组实现去除重复项的方法。分享给大家供大家参考,具体如下: 对于如下二维数组,要求对其进行去重: $arr = array( '0'=>array( 'name'=>'james', 'age'=>30, ), '1'=>array( 'name'=>'susu', 'age'=>26, ), '2'=>array( 'name'=>'james', 'age'=>30,
PHP二维数组的去重问题解析
PHP数组去除重复项有个内置函数array_unique(),但是php的array_unique函数只适用于一维数组,对多维数组并不适用,以下提供一个二维数组的array_unique函数。
C++一维数组二维数组写入txt,从txt中读取数据存到一维数组二维数组
用C++语音实现一维数组二维数组写入txt,从txt中读取数据存到一维数组、二维数组,数组用指针表示
JavaScript实现一维数组转化为二维数组
下面小编就为大家分享一篇JavaScript实现一维数组转化为二维数组,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
将二维数组转为一维数组的2种方法
在开发过程中,我们经常需要将二维数组转为一维数组,个人总结了2种方法,分享给大家


基础编程
