「brasil」と「brasil-carinhoso」という文字列がある場合、「brasil」のみを置き換えますが、他の文字が直接続く場合は置き換えません。
したがって、「pac pac pac brasil brasil-carinhoso pac brasil」というリストがある場合、次のコードを使用しようとすると失敗します。
//$_GET['exclusion_tags'] is 'brazil'
//$tags_maior is the string: "pac pac pac brasil brasil-carinhoso pac brasil"
$tags_maior = preg_replace('/\b'.$_GET['exclusion_tags'].'\b/u', "", $tags_maior);
このように str_replace または preg_replace を使用すると、「pac pac pac -carinhoso pac」を取得し、「pac pac pac brasil-carinhoso pac」を取得する必要があります
私は何を間違っていますか?