PHP array_unique() 関数

❮ PHP 配列リファレンス

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

<?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 - 項目を通常通り比較する(型変換をしない)
  • SORT_NUMERIC - 項目を数値で比較する
  • SORT_LOCALE_STRING - 現在のロケールに基づき、項目を文字列で比較する

技術内容
返り値: フィルタリングした結果の配列を返します。
PHP バージョン: 4.0.1+
変更歴 Tsortingtypeのデフォルト値は、PHP 5.2.10 でSORT_STRINGに戻されました。

sortingtypeのデフォルト値は、PHP 5.2.9 でSORT_REGULARに変更されました。 このバージョン以前のデフォルト値は SORT_STRING でした。

❮ PHP 配列リファレンス