ホームページ >バックエンド開発 >PHPの問題 >PHPで配列から重複した値を削除する方法

PHPで配列から重複した値を削除する方法

藏色散人
藏色散人オリジナル
2020-08-27 09:28:451653ブラウズ

php 配列から重複値を削除するメソッド: 最初に PHP サンプル ファイルを作成し、次に重複値を持つ配列のセットを定義し、次に「array_unique(array)」関数を使用して重複値を削除します。配列に入力し、最後に結果を削除するだけです。

PHPで配列から重複した値を削除する方法

推奨: 「PHP ビデオ チュートリアル

array_unique() 関数は、配列を作成し、結果の配列を返します。

配列の複数の要素の値が等しい場合、最初の要素のみが保持され、他の要素は削除されます。

返された配列内のキー名は変更されません。

注: 保持される配列は、最初の配列項目のキー タイプを保持します。

構文

array_unique(array)

パラメータ

配列が必要です。配列を指定します。

sortingtype

オプション。配列の要素/項目を比較する方法を指定します。可能な値:

SORT_STRING - デフォルト。項目を文字列として比較します。

SORT_REGULAR - 各項目を規則的な順序で並べ替えます (標準 ASCII、タイプは変更されません)。

SORT_NUMERIC - 各項目を数値として扱います。

SORT_LOCALE_STRING - 現在のロケール (setlocale() で変更可能) に基づいて、各項目を文字列として扱います。

説明

array_unique() は、まず値を文字列として並べ替え、次に各値の最初に見つかったキー名のみを保持し、その後すべてのキー名を無視します。これは、ソートされていない配列内で最初に出現した同じ値が保持されるという意味ではありません。

技術的な詳細

戻り値: フィルター処理された配列を返します。

PHP バージョン: 4.0.1

変更ログ:

PHP 5.2.10 では、sorttype のデフォルト値が SORT_STRING に戻りました。

PHP 5.2.9 では、sorttype のデフォルト値が SORT_REGULAR に変更されました。このリリースより前は、sorttype のデフォルト値は SORT_STRING でした。

以上がPHPで配列から重複した値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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