スペースを含む単語では機能せず、単一の単語では機能します
可能であれば、単語を配列から太字に変更します
本当のコード
$_POST['descricao'] = "parede hidráulica: teste de parede hidráulica";
$palavras = array("/\bparede hidráulica cozinha\b/i",
"/\bparede área de serviço\b/i",
"/\bparede area de serviço\b/i",
"/\bparede hidraulica cozinha\b/i",
"/\bparede hidráulica\b/i",
"/\bparede hidraulica\b/i",
"/\bparede box\b/i",
"/\btorneira\b/i",
"/\bbancada\b/i",
"/\bsoleira\b/i",
"/\bbaguete\b/i",
"/\brodapé\b/i",
"/\brodape\b/i",
"/\bparede\b/i");
$maiusculas = array_map('mb_strtoupper', $palavras);
$maiusculas = str_ireplace('\b/i', '', $maiusculas);
$maiusculas = str_ireplace('/\b', '', $maiusculas);
$_POST['descricao'] = preg_replace($palavras, $maiusculas, $_POST['descricao'], 1);
出力: PAREDE HIDRÁULICA: teste de PAREDE HIDRÁULICA
正しい出力: PAREDE HIDRÁULICA: teste de parede hidráulica