将多维数组相同的值取出并比较大小

来源:互联网 发布:杭州云计算产业园 编辑:程序博客网 时间:2024/06/05 11:53
// 省级归属地$ip_province_name = array();//设备品牌$client_brand   = array();//浏览器$browser_name   = array();//操作系统$system_name    =array();//广告$is_clicked_ad  = 0;//展开$clickstatus   = 0;// 循环查询的结果,将不同的KEY进行相加foreach ($share_view_record as $key =>$value) {  $ip_province_name[$value['ip_province_name']]   +=1;  $client_brand[$value['client_brand']]         += 1;  $browser_name[$value['browser_name']]         += 1;  $system_name[$value['system_name']]           += 1;  if(!empty($value['is_clicked_ad'])){      $is_clicked_ad += 1;   }  if(!empty($value['clickstatus'])){      $clickstatus += 1;   }}$is_clicked = array();$click = array();$is_clicked['广告点击'] = $is_clicked_ad;$click['展开数'] = $clickstatus;$data    =array();// 排序将数组存在最多的放在第一位arsort($ip_province_name);arsort($client_brand);arsort($browser_name);// 取出第一个数组$ip_province_name   =array_slice($ip_province_name,0,1,true);$client_brand      =array_slice($client_brand,0,1,true);$browser_name      =array_slice($browser_name,0,1,true);// 将相应的值装到一个数组中array_push($data,$ip_province_name);array_push($data,$client_brand);array_push($data,$browser_name);array_push($data,$is_clicked);array_push($data,$click);