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

admin3年前软件教程24

本文实例讲述了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));

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

相关文章

拼多多回复率多少达标

拼多多平台规定商家客服有效回复率需要达到50%以上(含50%),如果商家某一天的回复率低于50%,则平台会按照商家客服回复规则进行处理。指标考核的是指一天内从08:00至23:00这个时间内的回复率,...

汽车APP开发为4S店带来什么

现今,移动互联网的发展,人们对APP的高使用率,促使了各种各样的APP软件开发。移动汽车APP开发应用与汽车行业的联系正在不断加深,汽车类APP也在不断增多。下面具体分析下汽车APP开发可以为4S店带...

tt语音怎么用不了了

以tt语音V5.0.0版本为例,tt语音用不了了的原因:1、检查一下自己的网络,是不是网络问题,建议去网络信号较好的地方或是等一段时间过后尝试。2、可能就是软件出现的问题,卸载重新下载一下。TT语音集...

千牛子账号登录不了

千牛子账号登录不了的原因是密码修改过了或者是主账号修改了权限,还有可能是网络问题。千牛-卖家工作台。阿里巴巴集团官方出品,淘宝卖家、天猫商家均可使用。包含卖家工作台、消息中心、阿里旺旺、量子恒道、订单...

陌陌注销后别人看是什么样子

陌陌注销后别人看到的头像会显示黑白色,不再是在线状态。陌陌账号注销以后,账号内容就会被清空,也就是相关消息都清除,好友就不能看见之前发的消息了。陌陌(NASDAQ:MOMO)是北京陌陌科技有限公司于2...

小程序开发有何系统性思维

小程序开发系统性思维要求客户在开发小程序的时候要基于企业的实际环境,要立足于企业现在的发展阶段,要将产品开发、服务、运营推广融为一体。系统性思维要求客户要从产品开发和运营的战略角度做决策,首先建立企业...