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

  • Автор темы Автор темы evgkuz
  • Дата начала Дата начала

evgkuz

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

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

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

Тут явно нужно использовать регулярное выражение для функции "preg_split", только вот какое?
 
читаем от строки N-ое количесво символов, например 50.
если 50-ый символ строки == пробелу, отдаем строку, иначе читаем строку дальше до первого пробела и отдаем строку от начала и до первого пробела после 50-ого символа.
 
Автор оригинала: Marquis
читаем от строки N-ое количесво символов, например 50.
если 50-ый символ строки == пробелу, отдаем строку, иначе читаем строку дальше до первого пробела и отдаем строку от начала и до первого пробела после 50-ого символа.
Т.е. стандартной функции нет :(
 
Уже давно бы сделали "нестандартную" ф-цию.
 
проще пареной репы
PHP:
strpos($yourstr,"\x20",50);
вернет тебе первое вхождение пробела с 50й позиции.
дальше разберешься
 
Сверху