PHP实现二维数组去重功能示例

admin3年前软件教程44

本文实例讲述了PHP实现二维数组去重功能。分享给大家供大家参考,具体如下:

php中二维数组去重操作。例如从数据库中查询出的记录,根据某个键做去重操操作

代码如下:

/**

* 删除二维数组中相同项的数据,(一般用于数据库查询结果中相同记录的去重操作)

*

* @param array $_2d_array 二维数组,类似:

*$tmpArr = array(

*array('id' => 1, 'value' => ?f5de5bb708e'),

*array('id' => 1, 'value' => ?f5de5bb708e'),

*);

* @param string $unique_key 表示上述数组的 "id" 键,或者 "value" 键

*

* @return mixed

*/

functionunique_2d_array_by_key($_2d_array,$unique_key) {

$tmp_key[] =array();

foreach($_2d_arrayas$key=> &$item) {

if(is_array($item) && isset($item[$unique_key]) ) {

if( in_array($item[$unique_key],$tmp_key) ) {

unset($_2d_array[$key]);

}else{

$tmp_key[] =$item[$unique_key];

}

}

}

return$_2d_array;

}

//使用示例:

$tmpArr=array(

array('id'=> 1,'value'=>?f5de5bb708e'),

array('id'=> 1,'value'=>?f5de5bb708e'),

);

print_r(@unique_2d_array_by_key($tmpArr,id));

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

餐饮app为何是餐饮企业发展的必备利器

随着移动互联时代的来临,通过手机进行消费已经成为90后消费人群的主流。为了增强企业的竞争力以及拓宽营销的渠道,越来越多的企业选择专业的开发团队进行定制专属的应用。那么,餐饮app为何是餐饮企业发展的必...

教育app开发要注意什么

教育类APP开发需要注意以下几点:1、多变化的学习方法决定个性化需求学生的学习水平是有差异的,这需要针对学生的个体情况来定制不同的个性化学习方案。2、定位要精准在开发教育类APP时,需要充分了解学生的...

手机哔哩哔哩怎么下载视频到本地

以bilibili 6.5.0版本为例,手机哔哩哔哩下载视频到本地的方法如下:1、打开手机上的哔哩哔哩软件。2、点击进入自己喜欢的视频。3、在播放视频的界面点击缓存图标即可。bilibili(哔哩哔哩...

浅谈孕妇APP软件的市场潜在前景

“去年十个新生儿六个是“二孩””当看到这条新闻时就可以证明,自从二胎政策开放之后,母婴市场又现一片红海,很多企业都看重这块香饽饽,而很多针对母婴系列的产品也在不断涌现,互联网也有了专门为孕妇定制的AP...

qq音乐绿钻和音乐包的区别是什么

以QQ音乐10.3.1为例,qq音乐绿钻和音乐包的区别如下:1、有部分普通的音乐可以直接听,但是不能听HQ和SQ的,这种歌只要开通绿钻就可以在线听HQ和SQ并可以下载。2、付费歌曲和付费下载歌曲(可以...

拼多多砍价免费拿没砍到0元怎么办

拼多多砍价免费拿没砍到0元,那么本次活动参与无效。同时拼多多砍价安全是有保障的,所以不用担心失败会花自己的钱。拼多多砍价免费拿是真的,但是有可能需要很多的朋友免费帮砍,根据活动规则,参加“砍价免费拿”...