<?php

error_reporting(-1);
mb_internal_encoding('utf-8');

$text = "Ты 146% -  дурак\nТы 146% -  ДуРаК\nТы 146% -  -д у р а к\nТы 146% -  Д у (Р) а К\nТы 146% -  Д y-Р a-К\nТы 146% -  dy(p)ak\nТы 146% -  dyrak\nТы 146% -  (D)yRak\n";
		
$censor = "!\ ?(\-|\(|\))?(д|d)\ ?(\-|\(|\))?\ ?(у|y)\ ?(\-|\(|\))?\ ?(р|p|r)\ ?(\-|\(|\))?\ ?(а|a)\ ?(\-|\(|\))?\ ?(к|k)\ ?(\-|\(|\))?\ ?!iu";

$censorialText = preg_replace($censor, "хорошый человек", $text);

echo "$censorialText\n";

?>