网站建设资讯

NEWS

网站建设资讯

二维数据去重php 二维数组去重python

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二维数组根据第二维某键值去重和排序

去重的:

/**

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

* @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 二维数组值去重~

$a =

array(

array(a,b,c),

array(b,d,e),

array(a,e,f)

)

print_r(array(array_diff($a[0],$a[1],$a[2]),array_diff($a[1],$a[2]),$a[2]));

输出来的就是你要的答案


本文名称:二维数据去重php 二维数组去重python
转载注明:http://njwzjz.com/article/dodgegp.html