bananovsv Опубликовано 20 декабря, 2018 Жалоба Поделиться Опубликовано 20 декабря, 2018 Вот в Смарти можно заменить текст так: {$text|replace:'old':'new'} А как быть, если таких замен штук пятьдесят? Как целый массив таким образом передать? Посоветуйте, как лучше это реализовать. Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 20 декабря, 2018 Жалоба Поделиться Опубликовано 20 декабря, 2018 (изменено) точно так же как и в php. strtr или str_replace в помощь Изменено 20 декабря, 2018 пользователем yr4ik Цитата Ссылка на сообщение Поделиться на другие сайты
Решение phukortsin Опубликовано 20 декабря, 2018 Решение Жалоба Поделиться Опубликовано 20 декабря, 2018 {'My old dog'|replace:array('old', 'dog'):array('new', 'cat')} Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 28 декабря, 2018 Жалоба Поделиться Опубликовано 28 декабря, 2018 {'My old dog'|replace:array('old', 'dog'):array('new', 'cat')}А разве не проще сделать так? {'My old dog'|replace:['old', 'dog']:['new', 'cat']} Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 28 декабря, 2018 Жалоба Поделиться Опубликовано 28 декабря, 2018 Проще или не проще - вопрос спорный. Если и проще - то на самую капельку.А если нужна неделя, чтоб додуматься до такого упрощения, то это "упрощение" скорее похоже на извращение... А если говорить серьезно, то такой способ для Simpla в общем случае неправильный и нерабочий. Изучайте матчасть... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 28 декабря, 2018 Жалоба Поделиться Опубликовано 28 декабря, 2018 Проще или не проще - вопрос спорный. Если и проще - то на самую капельку. А если нужна неделя, чтоб додуматься до такого упрощения, то это "упрощение" скорее похоже на извращение... А если говорить серьезно, то такой способ для Simpla в общем случае неправильный и нерабочий. Изучайте матчасть...Не с той ноги встал, упал и головку ударил сильно? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.