PHP array_unique() 関数
PHP 配列関数
定義と使用法
array_unique() 関数は、配列から重複する値を削除し、結果の配列を返します。
複数の配列要素の値が等しい場合、最初の要素のみが保持され、他の要素は削除されます。
返された配列内のキー名は変更されません。
構文array_unique(array)
array | 必須。入力配列を指定します。 |
array_unique() は、まず値を文字列として並べ替え、次に各値に対して最初に見つかったキー名のみを保持し、それ以降のキー名をすべて無視します。これは、ソートされていない配列内で最初に出現した同じ値が保持されるという意味ではありません。
ヒントとメモ
注: 返される配列は、最初の配列要素のキーのタイプを保持します。
例
<?php$a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat");print_r(array_unique($a));?>
出力:
Array ( [a] => Cat [b] => Dog )