配列から重複要素を削除する php メソッド: 1. php サンプル ファイルを作成します; 2. "array_unique" 関数を使用して配列内の重複した値を削除します; 3. "array_diff_assoc" と " array_diff()" この関数は 2 つの配列の値を比較し、その差を返します。
このチュートリアルの動作環境: Windows10 システム、PHP バージョン 8.1、DELL G3 コンピューター
php 重複要素の削除方法配列から?
php は配列から重複要素を削除します
コンピュータに関する質問をインタビューします
$a = [1, 2, 14, 2, 1]
配列から重複要素を削除し、14 要素を残します
解決策: 14 を取得したい場合は、まず 1 と 2 を見つけてから、差集合法を使用して 14 を取得する必要があります。
#解決策:$b = array_unique($a); $c = array_diff_assoc($a, $b); $d = array_diff($a, $c); var_dump($d);関連紹介:
array_unique(array $array, int $flags = SORT_STRING): arrayarray_unique() は配列を入力として受け入れ、重複値のない新しい配列を返します。 キー名は変更されないことに注意してください。 flags を指定した場合に等しい要素が複数ある場合、最初の等しい要素のキーと値が保持されます。 注: (文字列) $elem1 === (文字列) $elem2 の場合に限り、2 つのユニットは同じとみなされます。たとえば、文字列式が同じ場合、最初の要素が使用されます。
array_diff_assoc(array1,array2,array3...);
array_diff(array1,array2,array3...);推奨学習: 「
PHPビデオチュートリアル」
以上がPHPで配列から重複した要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。