<?php

error_reporting(-1);

$array = [
	"Ты дурак", "Ты д урак", "Ты ДуРaК", "Ты - Д у Р a К", "Ты -- д Y P A K", "Tы-дypaK"
];

$regexp = '/(д) *(у|y) *(р|p) *(а|a) *(к|k)/ui';

foreach ($array as $text) {
	$newText = preg_replace($regexp, "хороший человек", $text);
	echo "{$text}        {$newText}\n";
};

