网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php如何筛选数据去重和 php筛选功能

如何对PHP二维数组根据第二维某键值去重和排序

去重的:

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都做网站、巩义网络推广、成都小程序开发、巩义网络营销、巩义企业策划、巩义品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供巩义建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

/**

* 二维数组按照指定键值去重

* @param $arr 需要去重的二维数组

* @param $key 需要去重所根据的索引

* @return mixed

*/

function assoc_unique($arr, $key)

{

$tmp_arr = array();

foreach($arr as $k = $v) {

if(in_array($v[$key],$tmp_arr)) {  //搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true

unset($arr[$k]);

} else {

$tmp_arr[] = $v[$key];

}

}

sort($arr); //sort函数对数组进行排序

return $arr;

}

PHP如何把这些数组 去除重复并且显示,再统计?求助!

?php

function array_unique_fb($array2D){

foreach ($array2D as $v){

$v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串

$temp[] = $v;

}

$temp = array_unique($temp); //去掉重复的字符串,也就是重复的一维数组

foreach ($temp as $k = $v){

$temp[$k] = explode(",",$v); //再将拆开的数组重新组装

}

return $temp;

}

$aa = array(

array('id' = 123, 'name' = '张三'),

array('id' = 123, 'name' = '李四'),

array('id' = 124, 'name' = '王五'),

array('id' = 123, 'name' = '李四'),

array('id' = 126, 'name' = '赵六')

);

$bb=array_unique_fb($aa);

print_r($bb)

?

显示结果:Array ( [0] = Array ( [0] = 123 [1] = 张三 ) [1] = Array ( [0] = 123 [1] = 李四 ) [2] = Array ( [0] = 124 [1] = 王五 ) [4] = Array ( [0] = 126 [1] = 赵六 ) )

百度一下就找到答案了

PHP二维数组如何去掉重复值

方法一:

//二维数组去掉重复值

function array_unique_fb($array2D){

foreach ($array2D as $v){

$v=join(',',$v);  //降维,也可以用implode,将一维数组转换为用逗号连接的字符串

$temp[]=$v;

}

$temp=array_unique($temp);    //去掉重复的字符串,也就是重复的一维数组

foreach ($temp as $k = $v){

$temp[$k]=explode(',',$v);   //再将拆开的数组重新组装

}

return $temp;

}

方法二:

//二维数组去掉重复值,并保留键值

function array_unique_fb($array2D){

foreach ($array2D as $k=$v){

$v=join(',',$v);  //降维,也可以用implode,将一维数组转换为用逗号连接的字符串

$temp[$k]=$v;

}

$temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组    

foreach ($temp as $k = $v){

$array=explode(',',$v); //再将拆开的数组重新组装

//下面的索引根据自己的情况进行修改即可

$temp2[$k]['id'] =$array[0];

$temp2[$k]['title'] =$array[1];

$temp2[$k]['keywords'] =$array[2];

$temp2[$k]['content'] =$array[3];

}

return $temp2;

}


分享名称:php如何筛选数据去重和 php筛选功能
分享链接:http://bjjierui.cn/article/dojdcij.html

其他资讯