首頁  >  文章  >  後端開發  >  php兩個陣列怎麼去除重複

php兩個陣列怎麼去除重複

藏色散人
藏色散人原創
2021-03-29 09:50:472659瀏覽

php兩個陣列去除重複值的方法:先建立一個PHP範例檔案;然後透過「rray_diff($f,$e);array_diff($e,$f);」方法刪除重複值即可。

php兩個陣列怎麼去除重複

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

利用array_diff移除兩個陣列重複值

業務場景,得到$e和$f兩個字串.

對應的分別是之前的資料和更換的資料,重複的我們就不進行更改

刪除之前的,添加新來的

被註解的是正常邏輯敲出來的,不過真不想用循環啊.還是自帶函數底層C寫的運行速度快

$e = 22,33,44;
$f = 22,31,54;
        $e = explode(',',$e);
        $f = explode(',',$f);
        //删除重复值
//        foreach ($f as $k1=>$v1){
//            foreach ($e as $k2=>$v2){
//                if($v1===$v2){
//                    unset($f[$k1]);unset($e[$k2]);
//                }
//            }
//        }
        $f1=array_diff($f,$e);
        $e1=array_diff($e,$f);
        print_r($e1);//33,44
print_r($f1);//31,54

【推薦學習:PHP影片教學

以上是php兩個陣列怎麼去除重複的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn