есть такой шаблон, ни как не могу его разобрать.. {{привет|hello} {{мир|друг}|world}} должно получится: Код (Text): привет мир hello мир привет друг hello друг привет world hello world
да никакого софта... всё банально просто - сижу целый день разобрать не могу... с древовидными комментариями разобрался теперь с этим, вроде бы ничего сложного... но мозг не хочет - думать, вот тут может кто-то подскажет..пример ..ну только не TextRandomizer
немного поменял синтаксис. PHP: <?php $text=" {{привет|hello} {{мир|друг} {world}}} {siski|piski} "; function Parse($text){ $res=array(); preg_match_all("#{((?:[^{}]+|(?R))*)}#is",$text,$pr); for($i=0,$c=count($pr[0]);$i<$c;$i++){ $ppr=Parse($pr[1][$i]); if(!empty($ppr)){ $res[$pr[0][$i]]=$ppr; }else{ $res[$pr[0][$i]]=explode("|",$pr[1][$i]); } } return $res; } print_r(Parse($text));