PHP では、「array_unique()」関数を使用して重複した値を削除できます。この関数の機能は、配列の複数の要素の値が等しい場合、最初の要素だけを削除するというものです。構文は「array_unique(array)」です。
#php 重複値の削除
#array_unique() 関数の定義と使用法
array_unique() 関数は、配列から重複した値を削除するために使用されます。 2 つ以上の配列値が同じ場合、最初の値のみが保持され、他の値は削除されます。
注: 保持される配列は、最初の配列項目のキー タイプを保持します。
構文
array_unique(array)
パラメータ
配列が必要です。配列を指定します。
sortingtype オプション。並べ替えの種類を指定します。可能な値:
SORT_STRING - デフォルト。各項目を文字列として扱います。
SORT_REGULAR - 各項目を規則的な順序で並べ替えます (標準 ASCII、タイプは変更されません)。
SORT_NUMERIC - 各項目を数値として扱います。
SORT_LOCALE_STRING - 現在のロケール (setlocale() で変更可能) に基づいて、各項目を文字列として扱います。
例:
配列の複数の要素の値が等しい場合、最初の要素のみが保持され、他の要素は削除されます。
返された配列内のキー名は変更されません。
<?php $a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat"); print_r(array_unique($a)); ?>
出力:
Array ( [a] => Cat [b] => Dog )
推奨: "
PHP チュートリアル以上がPHPで重複した値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。