ホームページ >バックエンド開発 >PHPチュートリアル >怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数

怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数

WBOY
WBOYオリジナル
2016-06-06 20:40:27943ブラウズ

<code>Array
(
    [0] => Array
        (
            [year] => 2013-2014
            [term] => 1
            [course_code] => 00008069
            [course_name] => 咖啡世界
            [course_nature] => 任意选修
            [course_attribution] => 人文素养类
            [credit] => 2.0
            [point] => 4.1
            [grade] => 91
            [minor_tag] => 0
            [makeup_grade] =>  
            [rebuild_grade] =>  
            [begin_college] => 旅游文化产业学院
            [remark] =>  
            [rebuild_tag] => 0
            [0] => 77
            [1] => 2
        )

    [1] => Array
        (
            [year] => 2013-2014
            [term] => 1
            [course_code] => 00008069
            [course_name] => 咖啡世界
            [course_nature] => 任意选修
            [course_attribution] => 人文素养类
            [credit] => 2.0
            [point] => 4.1
            [grade] => 91
            [minor_tag] => 0
            [makeup_grade] =>  
            [rebuild_grade] =>  
            [begin_college] => 旅游文化产业学院
            [remark] =>  
            [rebuild_tag] => 0
            [0] => 77
            [1] => 2
        )

    [2] => Array
        (
            [year] => 2013-2014
            [term] => 1
            [course_code] => 00008069
            [course_name] => 咖啡世界
            [course_nature] => 任意选修
            [course_attribution] => 人文素养类
            [credit] => 2.0
            [point] => 4.1
            [grade] => 91
            [minor_tag] => 0
            [makeup_grade] =>  
            [rebuild_grade] =>  
            [begin_college] => 旅游文化产业学院
            [remark] =>  
            [rebuild_tag] => 0
            [0] => 77
            [1] => 2
        )

)

如上面  怎样让它变成
Array
(
    [0] => Array
        (
            [year] => 2013-2014
            [term] => 1
            [course_code] => 00008069
            [course_name] => 咖啡世界
            [course_nature] => 任意选修
            [course_attribution] => 人文素养类
            [credit] => 2.0
            [point] => 4.1
            [grade] => 91
            [minor_tag] => 0
            [makeup_grade] =>  
            [rebuild_grade] =>  
            [begin_college] => 旅游文化产业学院
            [remark] =>  
            [rebuild_tag] => 0
            [0] => 77
            [1] => 2
        )
}
</code>

回复内容:

<code>Array
(
    [0] => Array
        (
            [year] => 2013-2014
            [term] => 1
            [course_code] => 00008069
            [course_name] => 咖啡世界
            [course_nature] => 任意选修
            [course_attribution] => 人文素养类
            [credit] => 2.0
            [point] => 4.1
            [grade] => 91
            [minor_tag] => 0
            [makeup_grade] =>  
            [rebuild_grade] =>  
            [begin_college] => 旅游文化产业学院
            [remark] =>  
            [rebuild_tag] => 0
            [0] => 77
            [1] => 2
        )

    [1] => Array
        (
            [year] => 2013-2014
            [term] => 1
            [course_code] => 00008069
            [course_name] => 咖啡世界
            [course_nature] => 任意选修
            [course_attribution] => 人文素养类
            [credit] => 2.0
            [point] => 4.1
            [grade] => 91
            [minor_tag] => 0
            [makeup_grade] =>  
            [rebuild_grade] =>  
            [begin_college] => 旅游文化产业学院
            [remark] =>  
            [rebuild_tag] => 0
            [0] => 77
            [1] => 2
        )

    [2] => Array
        (
            [year] => 2013-2014
            [term] => 1
            [course_code] => 00008069
            [course_name] => 咖啡世界
            [course_nature] => 任意选修
            [course_attribution] => 人文素养类
            [credit] => 2.0
            [point] => 4.1
            [grade] => 91
            [minor_tag] => 0
            [makeup_grade] =>  
            [rebuild_grade] =>  
            [begin_college] => 旅游文化产业学院
            [remark] =>  
            [rebuild_tag] => 0
            [0] => 77
            [1] => 2
        )

)

如上面  怎样让它变成
Array
(
    [0] => Array
        (
            [year] => 2013-2014
            [term] => 1
            [course_code] => 00008069
            [course_name] => 咖啡世界
            [course_nature] => 任意选修
            [course_attribution] => 人文素养类
            [credit] => 2.0
            [point] => 4.1
            [grade] => 91
            [minor_tag] => 0
            [makeup_grade] =>  
            [rebuild_grade] =>  
            [begin_college] => 旅游文化产业学院
            [remark] =>  
            [rebuild_tag] => 0
            [0] => 77
            [1] => 2
        )
}
</code>

php array_merge

<code><?php // http://3v4l.org/LOqSW
function unique($arr) {
    foreach($arr as $k => $v) $arr[$k] = serialize($v);
    $arr = array_unique($arr);
    foreach($arr as $k => $v) $arr[$k] = unserialize($v);
    return $arr;
}

$jwcUpdate = unique($jwcUpdate);
print_r($jwcUpdate);
</code>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。