это простой способ (наверняка должны быть более эффективные):
Прежде всего, вы можете захотеть разделить строки, разделенные запятой, и поместить их в массив (используя функцию explode ):
$array1 = explode(',' $firstString);
$array2 = explode(',' $secondString);
Затем вы можете зациклить первый массив и проверить, содержит ли он слова второго, используя функцию in_array (если так, удалите его с помощью функции unset ):
// loop
foreach( $arra1 as $index => $value){
if( in_array ( $value , $array2 ) )
unset($array1[$index]); // delete that word from the array
}
Наконец, вы можете создать новую строку с результатом, используя функцию implode :
$result = implode(',' , $array1);
Вот и все: D