Помогите пожалуйста, всю бошку сломал так и не получилось написать на пхп скрипт который будет из строки вида: я {люблю|обажаю} {помидоры|яблоки|груши} делала строки: я люблю помидоры я люблю яблоки я люблю груши я обажаю помидоры я обажаю яблоки я обажаю груши с возможностью задания неогран кол-ва синонимов
Регулярками бери то что находится в фигурных скобках ... разделяй explode`ом знак "|" и загоняй в 2 массива ... а дальше думаю понятно)
PHP: <?php $text= 'я {люблю|обажаю} {помидоры|яблоки|груши}'; preg_match('#{(.*)}\s{(.*)}#i',$text,$matches); $like=$matches[1]; $what=$matches[2]; $likearray=explode('|',$like); $whatarray=explode('|',$what); echo 'я '.$likearray[rand(0,((count($likearray)-1)))].' '.$whatarray[rand(0,((count($whatarray)-1)))]; ?>