<?php

$string = "депутат рак";

$cheat = array('/[a]/', '/[e]/', '/[o]/', '/[y]/', '/[A]/', '/[E]/', '/[O]/', '/[Y]/');
$uncheat = array('а','е','о','у','А','Е','О','У',);

$string = preg_replace($cheat, $uncheat, $string);

$ru = array();
$ru[] = '/(()*а[^ал]*л[^лл]*л[^ло]*о)/ui';
$ru[] = '/(д[^ду]*у[^ур]*р[^ра]*а[^ак]*к)/ui';
$ru[] = '/п[^пр]*р[^ро]*о[^ощ]*щ[^ща]*а[^ай]*й/ui';
$ru[] = '/!!!!!/';

$weaboo = array();
$weaboo[] = 'Моси-моси';
$weaboo[] = 'Бака';
$weaboo[] = 'Сайонара';
$weaboo[] = ' ДЕСУ НЯ!!!!!';

$newstring = preg_replace($ru, $weaboo, $string);

echo $newstring;