Показать сообщение отдельно
Старый 22.04.2003, 10:46     # 1
Marchello
Guest
 
Сообщения: n/a

Question Пагинация - или деление по приблизительному количеству символов

Пример на асп: здесь

Это самое надо решить на уровне пхп. Надо, что бы текст из БД или файло брали бы по кускам 250 слов (если такое возможно) или 1500 знаков. Но тогда возникает проблема - надо отставить неразорванные преддожения, как это сделать, хотя бы читсо на уровне теории, если скрипт работает по принципу количества символов?

PHP код:
$str "bla bla nla. asdfasd. fdsfd fafsasf. asasdwe fdscz asdvc. afasffas. afafs vcxrqw cvea."
$arr explode('.',$str); 
$c count($arr); 
$k 0
$j 0
$str = array(""); 
for (
$i=0;$i<$c;$i++) { 
  if (
$k 20) { 
    
$k 0
    
$j++; 
    
$str[$j] = ""
  } 
  
$str[$j] .= $arr[$i]."."
  
$k += strlen($arr[$i]); 

$str[$j] = substr($str[$j],0,-1); 
print_r($str); 
???