php中有时从数据库中查询出来的记录有一些相同字段重复的需要过滤,该函数可以起到作用:
/**
* 二维数组通过key去重
*
* @param $array
* @param $key
*
* @return array
*/
protected function unique_multi_array($array, $key)
{
$temp_array = [];
$i = 0;
$key_array = [];
【PHP二维数组通过key去重】foreach ($array as $val) {
if (!in_array($val[$key], $key_array)) {
$key_array[$i] = $val[$key];
$temp_array[$i] = $val;
}
$i++;
}
return $temp_array;
}
希望可以帮到大家!
推荐阅读
- ThinkPhp5Db类插入数据总结收藏备用吧
- 一个JAVA开源的识别库,可以对常用的二维码,身份证,银行卡等识别
- php结合Redis实现投票项目并实时查看到投票情况
- 基于ThinkPHP5微信后台管理平台
- PHP 多台服务器跨域如何让 session 共享使用
- phpStudy V8.0建立网站的方法及图文教程
- PHP判断访客是否移动端浏览器访问的四种方法
- PHP中常见的五种设计模式
- php 高并发解决思路解决方案
- 一文搞懂 PHP 数组的真正用法