PHP array_unique()関数

PHP Array Reference完全な PHP Array リファレンスマニュアル

例

配列から重複した値を削除する:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));
?>

例を実行 »

定義と使い方

array_unique() 関数は、配列から重複した値を削除するために使用されます。2つ以上の配列値が同じ場合、最初の値のみが保持され、他の値は削除されます。

注記:保持される配列は維持します最初の配列項目のキー名の型。


構文

array_unique(array)

パラメータ 説明
array 必須。配列を指定します。
sortingtype 省略可能。ソートタイプを指定します。可能な値:
  • SORT_STRING - デフォルト。各項目を文字列として処理します。
  • SORT_REGULAR - 各項目を通常の順序(Standard 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 に変更されました。それ以前のバージョンでは、sortingtypeのデフォルト値は SORT_STRING でした。


PHP Array Reference完全な PHP Array リファレンスマニュアル その他の拡張機能