Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Разбиение строки на n подстрок
 
 автор: arreyofspace   (29.03.2010 в 14:37)   письмо автору
 
 

Розбитие строки на n подстрок, но
переход на следущею происходит если толко пробел на переломе строк.
Тоисть :
Строка

ба йфсдф фдсфдфс сфсдфд гдфгфд гфгдгдфгф сасдфдсфдсфщерт дсфсдффдфф

Нужно розбить на строки по 10 символов, десятый символ попадает на середину слова
значит делаем n-1, проверяем 9 тоже не пробел, делаем n-1 здесь попадает на пробел.
Делаем перенос и т.д....

и в конце имеем
ба йфсдф
фдсфдф
сфсдфд
..............

Тоисть слова не порезаны wordwrap()

  Ответить  
 
 автор: neadekvat   (29.03.2010 в 14:43)   письмо автору
 
   для: arreyofspace   (29.03.2010 в 14:37)
 

Ну вот, алгоритм вы фактически уже стаставили.
Пишите код, а мы уж подправим, если это будет необходимо.

  Ответить  
 
 автор: DJ Paltus   (29.03.2010 в 14:49)   письмо автору
 
   для: arreyofspace   (29.03.2010 в 14:37)
 

"Разбитие". Через "а". "То есть" - раздельно и через "е".
Вопрос в чём? Надо сделать аналог функции wordwrap? Или сделать просто перенос строк, используя ее?

  Ответить  
 
 автор: arreyofspace   (29.03.2010 в 15:07)   письмо автору
 
   для: DJ Paltus   (29.03.2010 в 14:49)
 

wordwrap, только не пилить слова где попало а по пробелу

  Ответить  
 
 автор: DJ Paltus   (29.03.2010 в 16:49)   письмо автору
 
   для: 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>';
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования