$str='Тут много текстааааааааааааааааааааааааааааааааааааааааааааааааааааааааа, который надо разбить на части по 26 символов с учётом пробелов.';
echo mb_wordwrap($str,26,"<br>\r\n",true);
или какой аргумент должен быть???
----- То что программа работает, не означает что она написана правильно!
armancho7777777
Отправлено: 10 Мая, 2013 - 20:22:01
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Ага, опять что-то не доглядел )
Минутку )
LIME
Отправлено: 10 Мая, 2013 - 20:25:49
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
мне кажется тут логичнее было бы тупой цикл оформить
должно быстрее получиться
armancho7777777
Отправлено: 10 Мая, 2013 - 20:31:12
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
LIME, ну вот Вы с циклом пример скиньте, а я с регуляркой повожусь ))
Посмотрим, что лучше ))
LIME
Отправлено: 10 Мая, 2013 - 20:38:42
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
причем чем файл больше тем быстрее будет
а мне лениво
я нехочу
регулярки используют нехилые алгоритмы
проще брать энное кол-во символов и сохранять в новую строку через разделитель в цикле
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
LIME пишет:
а мне лениво
А посты строчить не лениво?
На словах я и эйфелевую башню Вам "нарисую" за 5 сек.
Громоздкий получится код, который съест памяти больше, чем регулярка.
А чтобы не спорить, я и предложил Вам выложить свой пример, а я свой.
И проверим, что потребует меньше ресурсов.
А так это ни что иначе как холивар.
Код набросан просто для примера, я не знаю как он будет работать с юникодом и всё ли в нём верно, он просто для примера.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
armancho7777777
Отправлено: 10 Мая, 2013 - 21:17:56
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
OrmaJever, код работает криво.
OrmaJever пишет:
я готов защитить честь циклов.
Так выложите код, который выполнит задачу так же, как стандартная функция wordwrap с использованием функций (конструкций), отличных от регулярок.
Задача не тупо разрезать строку на части в цикле.
LIME
Отправлено: 10 Мая, 2013 - 21:17:59
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
вот взяли и заставили человека с похмелья писать всякую фигню
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.