配列の同じ値をまとめる

配列の同じ値をまとめる

■ 配列の重複値を削除「array_unique」
配列に重複した値がある場合、最初に出現した値が保持され、後の値は取り除かれます。

$arr = array('aaa', 'aaa', 'bbb', 'bbb', 'ccc');
$res = array_unique($arr);

■多次元配列の場合
SORT_REGULARを用いる

<?php
$arr = array(
  array(1,2,3),
  array(1,2,3),
  array(4,5,6),
);
$res = array_unique($a, SORT_REGULAR);

参考サイト

raining
PHP:配列内の同じ値を一つにまとめる「array_unique」
http://raining.bear-life.com/php/%E9%85%8D%E5%88%97%E5%86%85%E3%81%AE%E5%90%8C%E3%81%98%E5%80%A4%E3%82%92%E4%B8%80%E3%81%A4%E3%81%AB%E3%81%BE%E3%81%A8%E3%82%81%E3%82%8B%E3%80%8Carray_unique%E3%80%8D