<?php

error_reporting(-1);

$regexp = '/[(Дд|Dd)]\\s*\\S*[(Уу|Yy|Uu)]\\s*\\S*[(Рр|Pp|Rr)]\\s*\\S*[(Аа|Aa)]\\s*\\S*[Кк|Kk]/u';

$fools = [
	'ад ку пир мира кок',
    'ДуРАк',
    'ты - D у р а к',
    'ты ду рак',
    'ты ДурАК',
    'ТЫ -  D У рА К',
    'ты - d У Р а к',
    'D|U|R|A|K',
    'я д-*-У-*-R-*-a-*-K',
    'ты - dУ р       а       к',
    'd-У+R/A-K',
    'DУ рА к',
    'Дурaк',

];

foreach ($fools as $fool) {
    echo preg_replace($regexp, 'xорошый человек', $fool);
    echo "\n";
}
