Здравствуйте,
В БД (MySQL) текст
Нужно разбить текст на 2 части по принципу:
1 часть текста
Другая информация не относящиеся к тексту
2-я часть текста (продолжения 1 части)
Разбиение текста должно быть по метки в тексте.
Побывал переделать этот скрипт но не вышло, здесь текст разбивается по предложением.
CODE ( htmlphp):
скопировать код в буфер обмена
$text = $mysql['text']; //текст в бд $at=explode(". ", $text); //разделим весь текст на предложения и пишем в массив $count=count($at); //узнаём кол-во предложений в массиве for ($i=0; $i<$count; $i++){ $tout.=$at[$i].". "; if (strlen($tout)>=1000) { //тут предположительно будем делить по ~1000 знаков в блоке $fout[]=$tout; //пишем набор предложений, кол-во знаков в которых равно или больше 1000 в массив unset($tout); } // это нужно для записи последнего набора предложений, кол-во знаков в которых меньше 1000 elseif(strlen($tout)<=1000 && $i==$count-1){ $fout[]=$tout; } } // Тут собственно пример вывода //все блоки хранятся в массиве $fout //print_r($fout); echo "<br />"; echo $fout[0]; echo "<hr><br /><br />"; echo strlen($fout[1]); echo "<br />"; echo $fout[1]; echo "<hr><br /><br />"; echo strlen($fout[2]); echo "<br />"; echo $fout[2];
Подскажите как это можно реализовать?
|