Убрать повторяющиеся значения из массива с учётом общих слов
Обычно массив с уникальными значениями делают так:
$arrayInput = array('WHITE','BLACK', 'WHITE');
$uniq = array_unique($arrayInput);
print_r($uniq);
На выходе получаем: Array ( [0] => WHITE [1] => BLACK )
Но в моём случае есть значения из разряда:
$arrayInput = array('WHITE','BLACK', 'WHITE COLOR');
Требуется считать значения 'WHITE' и 'WHITE COLOR' одинаковыми, потому что в них есть общее слово WHITE.
Как реализовать такую проверку уникальности и получить такой же результат Array ( [0] => WHITE [1] => BLACK ) на выходе?