配列から値が重複しているデータを除外するには、array_unique()関数を使用すると便利です。

<?php
$ary = array('カレー','ラーメン','牛丼','カレー');
var_dump($ary);
?>
◆実行結果
array(4) {
  [0]=>
  string(9) "カレー"
  [1]=>
  string(12) "ラーメン"
  [2]=>
  string(6) "牛丼"
  [3]=>
  string(9) "カレー"
}


<?php
$ary = array('カレー','ラーメン','牛丼','カレー');
$ary = array_unique($ary);
var_dump($ary);
?>
◆実行結果
array(3) {
  [0]=>
  string(9) "カレー"
  [1]=>
  string(12) "ラーメン"
  [2]=>
  string(6) "牛丼"
}

[対象]
PHP 5.x