@Wiemdier_brenul

Как заменить символы в начале и в конгце строки?

У меня есть строка *съешь еще этих французских булок* Как мне заменить звездочку ДО строки на <b> а после строки на </b>. Чтобы в итоге получилось <b>съешь еще этих французских булок</b>
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
demon416nds
@demon416nds
Разработчик на чем попало
Пригласить эксперта
Ответы на вопрос 4
@germany1992
Посимвольно прочитать строку. Найти все элементы ( индексы) совпадения с символом *. Можно сформировать массив из индексов. Затем в цикле обратится к нужному индексу строки и для всех нечетных будет </b> для четных и 0 <b>. и будет нужная вам строка.
Ответ написан
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Подключить пакет для парсинга markdown и скормить ему эту строку.
Зачем самому писать то, что уже давно написано?
Ответ написан
Комментировать
$text = '*пример текста*';
$formatted_text = str_replace('*', '<b>', $text);
$formatted_text = str_replace('*', '</b>', $formatted_text);
echo $formatted_text;
Ответ написан
@pantsarny
Тут возникает вопрос, а будут ли еще другие звездочки? они всегда по краям строки? планируете ли вводить другие спецсимволы?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы