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

admin3年前软件教程43

本文实例讲述了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开发能解决什么问题

现在物流行业都被看做是充满商机的行业,无论是现在的短途同城配送亦或是未来的新零售配送都是为物流的发展助力。共享仓配APP开发就是适应现在的物流发展仓储需求,通过APP互联网的方式促进现在的物流行业的发...

前端用哪些常见的开发工具

前端用的常见的开发工具:1、DragDis;2、Muzli;3、Invision;4、What the Font;5、Postman;6、Wappalyzer;7、Boom 2;8、Noiz.io。...

爱奇艺vip可以同时几个人用

爱奇艺vip最多支持在5个设备上登录同一个账号,但无法支持同时同一账号观看会员视频内容。北京爱奇艺科技有限公司(iQIYI)是一家独立视频服务公司,由龚宇于2010年4月22日在北京成立。2013年5...

拼多多可以买学生票吗

拼多多买火车票可以买学生票,学生票只有在学校发了证明之后并且认证了才可以买。拼多多是国内主流的手机购物APP,是一家专注于C2B拼团的第三方社交电商平台,成立于2015年9月,用户通过发起和朋友、家人...

优酷会员怎么看有效期

优酷看会员剩下日期的方法如下:1、首先打开优酷APP,点击“我的”;2、然后在个人页面可以看到会员选项,会提示vip会员将于某天到期。 优酷(Youku)是一个视频播放平台,由合一网络技术有限公司于2...

航天员在用的太空APP有什么特点

太空app开发为让航天员在太空工作能够更顺畅,而且还能搜集航天员和飞船的相关数据,为航天事业添砖加瓦。10月17日,神舟十一号成功载人飞船发射升空,并且还搭载了两名航天员。中国的航天技术发展得越来越快...