|
|
|
| Допустим текст 100 000 символов, нужно его разбить по 10 000 и вывести например третью часть (с 20 000 по 30 000), и желательно чтобы не разрезать текст не по слову, а по пробелу.
как это можно реализовать ? | |
|
|
|
|
|
|
|
для: toproot
(28.10.2009 в 15:40)
| | создать таблицу индексов частей, заполнив её соответствующим образом. | |
|
|
|
|
|
|
|
для: Trianon
(28.10.2009 в 16:07)
| | Не совсем понятно. Как его разрезать и получить ети части на php :) ? | |
|
|
|
|
|
|
|
для: Trianon
(28.10.2009 в 16:07)
| | Берете 10000-ный символ и двигаетесь от него назад до пробела.
Эту позицию записываете в массив, прибавляете к ней 10000 и если сумма не превысила размер текста, повторяете алгоритм
далее substr | |
|
|
|
|
|
|
|
для: toproot
(28.10.2009 в 15:40)
| | А текст где находится (строка, файл, база данных)?
Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=827 | |
|
|
|
|
|
|
|
для: cheops
(02.11.2009 в 11:36)
| | текст из базы данных | |
|
|
|
|
|
|
|
для: toproot
(02.11.2009 в 18:30)
| |
SELECT SUBSTRING('text',20000,30000) AS txt FROM table
|
| |
|
|
|