Есть текст №2 (644) 19 августа, пятница, 2018 год
$mytext = "№2 (644) 19 январь, пятница, 2018 год";
$mytext = str_replace(',', ",\r\n", $mytext);
$mytext = str_replace(')', ")\r\n", $mytext);
echo nl2br($mytext);
Сейчас получается так
№2 (644)
19 августа,
пятница,
2018 год
Вопрос такой как сделать перенос строки не всех запятых а только второго ну или последнего, или с конца первого =)
что бы получилось вот так
№2 (644)
19 августа, пятница,
2018 год
Можно с помощью регулярных выражений:
$mytext = "№2 (644) 19 январь, пятница, 2018 год";
$mytext = preg_replace('~(\d{1,2}\s\pL+)|(\d{4}\s\pL{3,4})$~u', "\r\n$1$2", $mytext);
echo $mytext;
Результат:
№2 (644)
19 январь, пятница,
2018 год
См.демо
Виртуальный выделенный сервер (VDS) становится отличным выбором
Решил заняться оптимизацией запросов на интернет-магазине, ибо в таблице товаров уже порядка 15000 наименований, и загрузка страницы стала...
Пишу на С/С++, но вижу, что языки со сборкой мусора набирают популярностьОпять же надоело искать утечки памяти
Есть qml файл в котором нарисован датчик, содержимое примерно такое: