php二维数组指定键名去重函数

php简单的数组去重可以直接通过array_unique或者array_unique函数直接实现去重,那么对于二维数组且内部字段较多的情况下,定义一个以下函数,直接调用实现去重。

/**
 * 二维数组指定key去重
 * @param $array [数组]
 * @param $key [键名]
 * @return array
 */

function unique_array_by_key($array, $key){
    $temp_array = [];
    $i = 0;
    $key_array = [];
    foreach ($array as $val) {
        if (!in_array($val[$key], $key_array)) {
            $key_array[$i] = $val[$key];
            $temp_array[$i] = $val;
        }
        $i++;
    }
    return $temp_array;
}
本文由:小天丶 发布于 小菜的IT网,转载请注明出处:https://www.xiaocaiit.cn/506.html

相关推荐

评论此文章

已有0人参与了评论