Нужно решение, которое позволяло неперемножать одинаковые шорткоды при генерации текста.

Есть генератор

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 уникальных текста(если фраз по две);

но нужно еще, что бы в случае, если шорткоды одинаковые, они не перемножались между собой.

______________________________________________________________________________________________

Жду ваш скайп для связи.

10 лет назад
torrems
41 год
12 лет в сервисе
Был
2 года назад

Заявки фрилансеров

Нет заявок фрилансеров