Корректная разбивка текста на блоки - PHP

12
M7
На сайте с 31.03.2012
Offline
14
#11
LEOnidUKG:
Если оно больше, то создаётся следующий элемент массива и перебор идёт дальше. Вам, что нужно забить символами 100% из 100% дива? Фигнёй не майтесь.

---------- Добавлено 30.10.2013 в 18:37 ----------

Если хотите уж такую ювелирную точность, то создавайте по пробелам массив и опять же перебирайте и создавайте новый.

Здается мне, это вы в дебри идете. Массив, перебор... ЖУТЬ!

Надо strrpos или strpos, только вот не могу разобраться пока до конца, но сюда надо копать...

---------- Добавлено 30.10.2013 в 14:48 ----------

samimages:
Я запутался...

Что важнее 100% корректно забить блок или начать новый не с буквы, а со слова?

Ну, вообще-то надо и то и другое. Не 100% блока заполнит, конечно же (80-90% площади - нормально). Важно 100% КОРРЕКТНО :) Ну и в понятии корректность - не рубать слова на куски...

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#12
Надо strrpos или strpos

Вы может быть выучитесь на программиста, а потом будете советы нам давать а?

Вы тут спрашиваете решение вашей проблемы, мы даём варианты решения. РЕАЛЬНЫЕ решения. Вы бы лучше послушали. А если слушать не хотите, то к чему тут этот топик? Идите дальше мучайте strrpos, который тут не к чему.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
samimages
На сайте с 31.05.2009
Offline
427
#13

Тогда можно попробовать такую логику еще:

1.Режем первую часть массива (1000 знаков - например)

2.Отрезанную часть режем на слова

3.Отрезаем последнее слово

4.Собираем нарезку первой части

5.Отдаем ее в блок

6.Отрезанное последнее слово от первой части лепим к оставшемуся необработанному куску

7.Повторяем все для следующего куска.

Последнее слово надо отрезать, т.к. там может быть все что угодно.

Тогда в результате мы получим заполняемость блока более 90%

В начале следующего блока могут быть:

предлоги, союзы, пунктуация

Опыт как иммунитет — приобретается в муках! Аудит семантики от 15К [долго] - ЛС
M7
На сайте с 31.03.2012
Offline
14
#14
LEOnidUKG:
Вы может быть выучитесь на программиста, а потом будете советы нам давать а?
Вы тут спрашиваете решение вашей проблемы, мы даём варианты решения. РЕАЛЬНЫЕ решения. Вы бы лучше послушали. А если слушать не хотите, то к чему тут этот топик? Идите дальше мучайте strrpos, который тут не к чему.

Ну не хочу я быть программером. Можно не быть? Ну пожалуйста... 🙄

Ваше решение НЕ РЕАЛЬНОЕ для моей задачи, будь вы хоть богом php... Так не годится!

---------- Добавлено 30.10.2013 в 15:59 ----------

samimages:
Тогда можно попробовать такую логику еще:

1.Режем первую часть массива (1000 знаков - например)
2.Отрезанную часть режем на слова
3.Отрезаем последнее слово
4.Собираем нарезку первой части
5.Отдаем ее в блок
6.Отрезанное последнее слово от первой части лепим к оставшемуся необработанному куску
7.Повторяем все для следующего куска.

Последнее слово надо отрезать, т.к. там может быть все что угодно.

Тогда в результате мы получим заполняемость блока более 90%
В начале следующего блока могут быть:
предлоги, союзы, пунктуация

громоздко и беспощадно... нашел простое решение. Отпишу, когда оформлю все.

---------- Добавлено 30.10.2013 в 16:54 ----------

Проблема решена - http://php.ru/forum/viewtopic.php?f=2&t=46253&p=368267

Тему можно закрывать

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий