<?php

error_reporting(-1);

mb_internal_encoding('utf-8');

$regEx = '/(ты)\\s([дД][уyYУ][рpРP][аaAА][кКK])/';

$text = "Привет, ты дУраК! Конечно ты дyрак, еще какой ты дуpaк.";

$result = preg_replace($regEx, '{$1} хороший человек', $text);

echo $result;

?>