Скрипт генерации текстов, решение задачи.
Нужно решение, которое позволяло неперемножать одинаковые шорткоды при генерации текста.
Есть генератор
function textGenerator($text)
{
static $result;
if (preg_match("/^(.*)\{([^\{\}]+)\}(.*)$/isU", $text, $matches))
{
$p = explode('|', $matches[2]);
foreach ($p as $comb)
textGenerator($matches[1].$comb.$matches[3]);
}
else
{
$result[] = $text;
return 0;
}
return array_values(array_unique($result));
}
он работает по принципу {phrase1|phrase2} text {phrase3|phrase4} .
В итоге у нас получалось 4 уникальных текста(если фраз по две);
но нужно еще, что бы в случае, если шорткоды одинаковые, они не перемножались между собой.
______________________________________________________________________________________________
Жду ваш скайп для связи.