Задать вопрос
@sagaton

Как сделать 2 слова не делимыми?

Доброго дня.
Есть массив с предложениями, в которых есть г. Название города.
И получается так, что г. может быть на одной строке а название города на второй.
Можно ли как-то сделать чтобы г. пробел название города были цельным и переносились вместе?
Пробовал так
$a = array("г.", "с.");
                                    $b   = array("<br>г.", "<br>с.");
                                    $text = str_replace($a, $b, $arItem['NAME'])

Но оно переносит все где есть г. на новую строку а не только там где это нужно.
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Вставить неразрывный пробел.

Как-то так, примерно
$string = preg_replace('/(г\.)\s([А-ЯЁ])/ui', '$1&nbsp;$2', $string);
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Fragster
@Fragster
помогло? отметь решением!
&nbsp;
Ответ написан
Комментировать
iMedved2009
@iMedved2009
Не люблю людей
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект