把相同的值的二维数组重装数组记录(有相同的值,合并成一条记录,这个是统计每个类别的数量)
来源:互联网 发布:linux shell脚本例子 编辑:程序博客网 时间:2024/06/06 12:41
例子 这个是关联查询出来的数据(user表与share分享表的数据)
/*
*uname 是用户名
*share_type 分享类型
*count(a.share_type) 该分类的总数
*/
$data =Array
(
[0] => Array
(
[uname] => 测试
[share_type] => 1
[count(a.share_type)] => 8
)
[1] => Array
(
[uname] => 测试
[share_type] => 2
[count(a.share_type)] => 1
)
[2] => Array
(
[uname] => 测试
[share_type] => 3
[count(a.share_type)] => 1
)
[3] => Array
(
[uname] => css
[share_type] => 1
[count(a.share_type)] => 6
)
[4] => Array
(
[uname] => css
[share_type] => 2
[count(a.share_type)] => 2
)
)
我们一般把uname先拿出来,放在一维数组里面
$new_arr = array();//存放重装后的数组
$uname_arr=array();//存放要进行判断的字段
$count=0;//用来做重装数组的key
foreach ($data as $key=>$val){
if(in_array($val['uname'],$uname_arr)){
if($val['share_type']==1){
$new_arr [$count]['share_type1']=$val['count(a.share_type)'];
}elseif($val['share_type'] == 2){
$new_arr [$count]['share_type2']=$val['count(a.share_type)'];
}
}else{
$uname_arr []=$val['uname']; //当uname第一次进来的时候,就把 它存在一维数组里面去。用到uname第二次进去 就能做判断
$new_arr []=$val;
}
}
print_r($new_arr);
- 把相同的值的二维数组重装数组记录(有相同的值,合并成一条记录,这个是统计每个类别的数量)
- 二维数组相同数组的字段 合并
- sql中怎样把同一张表中相同字段的内容合并为一条记录(不同字段的那一列每个记录后面加逗号)
- php数组根据某一个键值,把相同键值的合并生成一个新的二维数组
- php数组根据某一个键值,把相同键值的合并生成一个新的二维数组
- 合并相同的行(记录)
- 把二维字符串数组的前2列相同的合并,后2列相应的值相加
- 对二维数组某一个字段相同的数组合并起来
- php二维数组相同id的数量相加
- 链表,数组,相同值的频率统计
- SQL除去值相同的记录,只保留一条
- 将二维数组按键值相同的重组数组
- 相同的id 取一条记录 sql
- 取code 相同的记录中 values 最大的记录 ,如果 values 值有相同的 取 id 大的一条
- sql中怎样把同一张表中相同字段的内容合并为一条记录(合并的记录的后面不加逗号)?
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- Oralce数据库查询某张表某个字段的值有相同的记录并统计个数
- js 剔除数组中相同的值,合并数组中相同项
- React Native 原生模块封装、发布、调用 (Android)
- 带你了解“不拘一格去创新,别出心裁入场景”的锐捷
- FJUT 3101 Home_W的简单问题3 数学 因子和问题
- 什么是领域对象
- 互联网人必备的六大类专业搜索工具
- 把相同的值的二维数组重装数组记录(有相同的值,合并成一条记录,这个是统计每个类别的数量)
- Jack Straws
- <易理解>利用main函数的参数实现计算功能,附赠功能实现教程
- 杭电ACM OJ 1019 Least Common Multiple 质因子最快速求最大公因数和最小公倍数
- Dockerfile语法
- tomcat可以正常启动但是在Eclipse下不可以正常启动
- C语言的指针
- springmvc配置文件:project-db.properties
- 关于ssh web 项目出现 No result defined for action comindex.action and result success解决办法