|
|
|
| Розбитие строки на n подстрок, но
переход на следущею происходит если толко пробел на переломе строк.
Тоисть :
Строка
ба йфсдф фдсфдфс сфсдфд гдфгфд гфгдгдфгф сасдфдсфдсфщерт дсфсдффдфф
Нужно розбить на строки по 10 символов, десятый символ попадает на середину слова
значит делаем n-1, проверяем 9 тоже не пробел, делаем n-1 здесь попадает на пробел.
Делаем перенос и т.д....
и в конце имеем
ба йфсдф
фдсфдф
сфсдфд
..............
Тоисть слова не порезаны wordwrap() | |
|
|
|
|
|
|
|
для: arreyofspace
(29.03.2010 в 14:37)
| | Ну вот, алгоритм вы фактически уже стаставили.
Пишите код, а мы уж подправим, если это будет необходимо. | |
|
|
|
|
|
|
|
для: arreyofspace
(29.03.2010 в 14:37)
| | "Разбитие". Через "а". "То есть" - раздельно и через "е".
Вопрос в чём? Надо сделать аналог функции wordwrap? Или сделать просто перенос строк, используя ее? | |
|
|
|
|
|
|
|
для: DJ Paltus
(29.03.2010 в 14:49)
| | wordwrap, только не пилить слова где попало а по пробелу | |
|
|
|
|
|
|
|
для: arreyofspace
(29.03.2010 в 15:07)
| | ну вот:
<?
$limit = 10;
$str = 'Проверка переноса какого-нибудь текста ололо';
$lines = explode("\n", wordwrap($txt, $limit, "\n"));
foreach($lines as $line){
echo 'line: '.$line.' / length: '.strlen($line).'<br>';
}
|
| |
|
|
|