Имена участников (разделяйте запятой).
Ну второй вариант тут предлагал ТС. Первый интересно будет замерить. Довольно своеобразный вариант(в хорошем смысле) Но что-то подсказывает что на...
Есть определённая граница где по затратам времени от регулярок становится больше пользы чем вреда и наоборот. Думаю ни для кого не секрет, что php...
В общем, всё зависит от задач...
тогда речь шла про простой вариант текста так никто же и не спорит что формат довольно странный(хотя смотря с какой стороны посмотреть), и что...
вот моих 2 варианта: вариант без поддержки {, } и | в тексте $str = preg_replace_callback('#(\{[\s\S]+?\})([^\|\{\}]+)#', function($mathces) {...
5 строк кода это куча кода? я же сказал, что каждый враиант заточен под свою задачу первый вариант без регулярок(аналог Вашему) - под совсем...
ну так я и написал без регулярок для простого варианта текста(аналог Вашего варианта)
до собственно любое мероприятие по парсингу чего-либо жрет памяти больше чем привыкли ) и это еще не полноценный лексический анализатор(с...
ну собственно я это и расписал в предыдущем посте
да, давайте разберемся 1) последний вариант который Вы предложили - вот function getRandomAnswer($data){ $answers = explode('|', $data[1]);...
Посмотрите, я еще усовершенствовал свой вариант.... Теперь, если внутри текста и вариантов надо вывести символ { или } или |, то его всего лишь...
обращайтесь ;)
потому что текст после повторени получается однородный, а движок регулярок неплохо работает с однородным текстом(в реальности-то вряд ли текст...
сравнение моего и Вашего варианта на более объемном примере: function xxx($str) { $fns = function($data) {...
Ну так я Вам так и сказал, что первый вариант для простой конструкции где сначала идёт {} а потом текст уже без {} А второй вариант как раз под...
Каковы Ваши успехи в решении данной проблемы? :)
Ну так и чем Вас мой вариант не устраивает? Ох не понимаю я зачем Вы всё усложняете оперируя рекурсивным алгоритмами если всё что Вы сейчас...
по-Вашему, вариант без регулярок и в несколько строк, мудреный? :) а второй вариант который я предложил(с регулярками) нужен для более сложной...
$what = array_keys($arr); $replace = array_values($arr); $str = str_ireplace($what, $replace, $str); В случае если массив вида...
Я бы использовал вариант с массивом. Смотрите последние два предложенных мной варианта.