Есть ли стандартная функция для разбивки строки на части с заданной минимальн длиной?

evgkuz

Новичок
Есть ли стандартная функция для разбивки строки на части с заданной минимальн длиной?

Есть ли стандартная функция для разбивки строки на части с заданной минимальной длиной?
Т.е. есть строка её надо разбить на части, причём получившиеся подстроки не должны быть меньше определённого количества символов. Есть ли стандартная функция для этого?
Или может кто-нибудь подскажет регулярное выражение для функции "preg_split"?
 

Андрейка

Senior pomidor developer
причём получившиеся подстроки не должны быть меньше определённого количества символов
а больше могут быть?
 

Фанат

oncle terrible
Команда форума
и чо? даже функция, которая делает из строки массив - и та тебе неизвестна?
 

evgkuz

Новичок
Автор оригинала: Андрейка
причём получившиеся подстроки не должны быть меньше определённого количества символов
а больше могут быть?
Могут.

Может я неправильно задал вопрос:
Нужно разбить допустим по точке ".", но получившиеся подстроки (элементы массива) не должны быть меньше 50 символов (больше могут).

Тут явно нужно использовать регулярное выражение для функции "preg_split", только вот какое?
 

Marquis

Новичок
читаем от строки N-ое количесво символов, например 50.
если 50-ый символ строки == пробелу, отдаем строку, иначе читаем строку дальше до первого пробела и отдаем строку от начала и до первого пробела после 50-ого символа.
 

evgkuz

Новичок
Автор оригинала: Marquis
читаем от строки N-ое количесво символов, например 50.
если 50-ый символ строки == пробелу, отдаем строку, иначе читаем строку дальше до первого пробела и отдаем строку от начала и до первого пробела после 50-ого символа.
Т.е. стандартной функции нет :(
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Уже давно бы сделали "нестандартную" ф-цию.
 

romy4

invoke [brain]
проще пареной репы
PHP:
strpos($yourstr,"\x20",50);
вернет тебе первое вхождение пробела с 50й позиции.
дальше разберешься
 
Сверху