Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как расставить переносы \n в длинной строке php
Форумы портала PHP.SU » » Вопросы новичков » Как расставить переносы \n в длинной строке php

Страниц (1): [1]
 

1. livote - 01 Ноября, 2015 - 17:26:56 - перейти к сообщению
Есть длинная строка. Как сделать, что бы, например, каждые 50 символов добавлялось \n
Желательно что бы до 50 с учётом пробела, но пока хотя бы просто 50
2. IllusionMH - 01 Ноября, 2015 - 18:25:41 - перейти к сообщению
livote, берете оригинальную строку, получаете первые 50 символов строки substr или многобайтовую верчию mb_substr.
Дальше через mb_strripos ищте последний проблел.
Все что до позиции пробела в считаете искомой строкой, вырезаете все что до пробела в строку, и из начальной строки все что после позиции пробела в новую исходную. Повторяете процедуру пока не закончится текст.

Ну или учиться гуглить типа "php разбить текст на строки по пробелам".

 

Powered by ExBB FM 1.0 RC1