数据库打印后数组结果:
这是一套由淘掌门(taozhangmen.net)衍生出来的一个拍拍客系统!这套程序也继承了淘掌门的特点:永久免费开源!无任何时间限制、功能限制、域名限制。 程序相对于淘掌门原型,已去除返利、会员系统、文章系统等。 如果需要文章,可单独下载其他的文章系统,做子目录,效果可能会更好。 程序安装过程与淘掌门相同: 下载上传到空间,执行 你的网址/install.php 安装完成后,登陆后台修改拍拍AP
Array
(
[0] => Array
(
[department] => 雅典娜
[sign] => 0
[time] => 2015年06月01日
[surname] => 星史
)
[1] => Array
(
[department] => 雅典娜
[sign] => 0
[time] => 2015年06月02日
[surname] => 星史
)
[2] => Array
(
[department] => 雅典娜
[sign] => 0
[time] => 2015年06月03日
[surname] => 瞬
)
[3] => Array
(
[department] => 雅典娜
[sign] => 0
[time] => 2015年06月03日
[surname] => 紫龙
)
我把数组 相同的都要统计下来,比方说星史 有两个数组,统计为2,其它为1.
那么数组写法是
$array=array();
foreach($上面打印的数组 as $v){
if(!isset($array[$v['surname']])){
$out_put[$v['surname']]['time']=$v['time'];
$array[$v['surname']]['count']=1;
}else{
$array[$v['surname']]['count']=$array[$v['surname']]['count']+1;
}
}
然后打印出
Array
(
[星史] => Array
(
//问题再这里,如何数组输出多个时间呢 [time] = 2015年06月01日、2015年06月02日
[time] =2015年06月01日;
[count] => 2
)
[瞬] => Array
(
[time] =2015年06月03日;
[count] => 1
)
[紫龙 => Array
(
[time] =2015年06月03日;
[count] => 1
)
)
这个打印如何输出时间呢?
回复内容:
数据库打印后数组结果:
Array
(
[0] => Array
(
[department] => 雅典娜
[sign] => 0
[time] => 2015年06月01日
[surname] => 星史
)
[1] => Array
(
[department] => 雅典娜
[sign] => 0
[time] => 2015年06月02日
[surname] => 星史
)
[2] => Array
(
[department] => 雅典娜
[sign] => 0
[time] => 2015年06月03日
[surname] => 瞬
)
[3] => Array
(
[department] => 雅典娜
[sign] => 0
[time] => 2015年06月03日
[surname] => 紫龙
)
我把数组 相同的都要统计下来,比方说星史 有两个数组,统计为2,其它为1.
那么数组写法是
$array=array();
foreach($上面打印的数组 as $v){
if(!isset($array[$v['surname']])){
$out_put[$v['surname']]['time']=$v['time'];
$array[$v['surname']]['count']=1;
}else{
$array[$v['surname']]['count']=$array[$v['surname']]['count']+1;
}
}
然后打印出
Array
(
[星史] => Array
(
//问题再这里,如何数组输出多个时间呢 [time] = 2015年06月01日、2015年06月02日
[time] =2015年06月01日;
[count] => 2
)
[瞬] => Array
(
[time] =2015年06月03日;
[count] => 1
)
[紫龙 => Array
(
[time] =2015年06月03日;
[count] => 1
)
)
这个打印如何输出时间呢?
php
$arr = Array(
Array
(
'department' => '雅典娜',
'sign' => 0,
'time' => '2015年06月01日',
'surname' => '星史'
)
,
Array
(
'department' => '雅典娜',
'sign' => 0,
'time' => '2015年06月02日',
'surname' => '星史'
)
,
Array
(
'department' => '雅典娜',
'sign' => 0,
'time' => '2015年06月03日',
'surname' => '瞬'
),
Array
(
'department' => '雅典娜',
'sign' => 0,
'time' => '2015年06月03日',
'surname' => '紫龙'
)
);
$array=array();
foreach($arr as $v){
if(!isset($array[$v['surname']])){
$array[$v['surname']]['count']=1;
$array[$v['surname']]['time']=$v['time'];
}else{
$array[$v['surname']]['count']+=1;
$array[$v['surname']]['time'].=','.$v['time'];
}
}
print_r($array);
uasort($array,function($a,$b){
return $b['count'] - $a['count'];
});








