Замена слов в тексте на php
Исходный текст: "Маша ест белый лук и пинает синий мяч".
Задача: заменить слова X на Y. Список слов-заменителей прилагается:
Маша-Вика;
белый-синий;
лук-мак;
пинает-лягает;
синий-белый;
мяч-дуб.
<?$q='Маша ест белый лук и пинает синий мяч.';$e=array('Маша'=>'Вика','белый'=>'синий','лук'=>'мак','пинает'=>'лягает','синий'=>'белый','мяч'=>'дуб');$y=str_replace(array_keys($e),array_values($e),$q);echo$y?>
Вика ест белый мак и лягает белый дуб.