配列から重複した値を削除します。
<?php$a=array("a"=>"赤","b"=>"緑","c"=>"赤");print_r(array_unique($a));?>array_unique() 関数は、配列から重複した値を削除するために使用されます。 2 つ以上の配列値が同じ場合、最初の値のみが保持され、他の値は削除されます。
注:保持される配列には、最初の配列項目のキー タイプが保持されます。
array_unique(配列)
パラメータ | 説明する |
---|---|
配列 | 必須。配列を指定します。 |
ソートタイプ | オプション。並べ替えの種類を指定します。可能な値: SORT_STRING - デフォルト。各項目を文字列として扱います。 SORT_REGULAR - 各項目を規則的な順序で配置します (標準 ASCII、タイプは変更しません)。 SORT_NUMERIC - 各項目を数値として扱います。 SORT_LOCALE_STRING - 現在のロケールに基づいて、各項目を文字列として扱います (setlocale() で変更できます)。 |
戻り値: | フィルタリングされた配列を返します。 |
---|---|
PHPのバージョン: | 4.0.1+ |
更新ログ: | PHP 5.2.10 では、 sortingtypeのデフォルト値が SORT_STRING に戻りました。 PHP 5.2.9 では、 sortingtypeのデフォルト値が SORT_REGULAR に変更されました。以前のバージョンでは、 sorttypeのデフォルト値は SORT_STRING でした。 |