ホームページ  >  記事  >  バックエンド開発  >  PHPで2つの配列から重複を削除する方法

PHPで2つの配列から重複を削除する方法

藏色散人
藏色散人オリジナル
2021-03-29 09:50:472703ブラウズ

php の 2 つの配列から重複する値を削除するメソッド: まず PHP サンプル ファイルを作成し、次に「rray_diff($f,$e); array_diff($e,$f)」を通じて重複する値を削除します。 );" メソッドを使用できます。

PHPで2つの配列から重複を削除する方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

array_diff を使用して重複を削除します2 つの配列からの値

ビジネス シナリオでは、2 つの文字列 $e と $f を取得します。

それぞれ前のデータと置換されたデータに対応します。重複したデータは変更しません。

前のものを削除して、新しいものを追加します

コメントされたものは通常のロジックで入力されていますが、ループは使いたくないのです。低レベル C の in 関数と高速実行

$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で2つの配列から重複を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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