php多維陣列去除重複值的方法

duanhao發表於2021-09-11

php多維陣列去除重複值的方法

1、使用“array_map('serialize', $arr)”將多維陣列轉換為以字串形式的一維陣列。

2、使用array_unique()去除一維陣列中的重複值。

3、將去重後的一維陣列重新轉為多維陣列。

例項

function array_unique_new($arr) {
    $t = array_map('serialize', $arr);
    //利用serialize()方法將陣列轉換為以字串形式的一維陣列
    $t = array_unique($t);
    //去掉重複值
    $new_arr = array_map('unserialize', $t);
    //然後將剛組建的一維陣列轉回為php值
    return $new_arr;
}

以上就是php多維陣列去除重複值的方法,希望對大家有所幫助。更多php學習指路:

本文轉載於php中文網,如有侵犯聯絡作者修改。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1343/viewspace-2827928/,如需轉載,請註明出處,否則將追究法律責任。

相關文章