добавить разрыв перед определенным словом в случайном тексте? - PullRequest
1 голос
/ 08 мая 2020

У меня есть текст / предложение, которое я беру с другого сайта.

[random/changing text] valid from [time] to [time]

Пример:

partly cloudy valid from 8th of May to 9th of May

Я хочу иметь тег .<br> перед словом valid from, которое является stati c (других слов нет, ни длины). Думаю, мне нужно поискать в жале специфику c word valid или разбить предложение на части, так как я не могу сосчитать букву et c. Как это сделать с помощью PHP и HTML? Заранее спасибо

1 Ответ

0 голосов
/ 08 мая 2020

Правильный ответ уже в комментариях. Я просто добавлю здесь объяснение, чтобы убедиться, что вопрос правильно засчитан как ответ.

Вы можете найти позицию «valid» в вашей строке, извлечь ее индекс, разбить строку на части и вставить оператор br. Но решение с использованием str_replace намного чище. Вы просто заменяете слово valid на br valid, эффективно вставляя br в правильную позицию строки.

Однако имейте в виду, что вы можете столкнуться с проблемами при использовании многобайтовых наборов символов. См. этот вопрос о переполнении стека для объяснения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...