array_unique関数を用いると、配列の要素の中から重複したものを削除することができる。
使用例
$arr = array("a","b","b","c"); $unique = array_unique($arr); echo $unique; //$unique = ("a", "b", "c")のようになる。
2番目のパラメータを指定するとsort_flagsを指定できる。SORT_NUMERICやSORT_STRINGなど様々な比較が可能となる。
使い方としては、あるデータを重複せずに1つずつ出力していきたいときにもとの配列とarray_uniqueを通した配列のサイズを比較し、
一致していれば現時点での要素は初めて出てきたものだから重複していないとわかる、など。