PHP скрипт разбиения на страницы - PullRequest
0 голосов
/ 31 октября 2009
$string = "This is my page content. This text will be paginated.";
$pageNo = "0";
$pieceLength = "12";  

$preparedForPrint = substr($string,$pageNo,$pieceLength);

что я хочу сделать, это если 12-й символ находится внутри слова (12-й символ не пробел), я хочу перемещать курсор, пока он не найдет пробел, возвращающий эту подстроку, несмотря наболее 12 символов в длину.Как я могу это сделать?спасибо

Ответы [ 3 ]

4 голосов
/ 31 октября 2009

Вы можете использовать strpos ()

$pieceLength = strpos($string," ",12);

http://php.net/manual/en/function.strpos.php

2 голосов
/ 31 октября 2009

как то так:

while ($string[$pieceLength]!=' ' || $string[$pieceLength]!='\n')
   $pieceLength++;

substr($string, $pageNo, $pieceLength);

Также рассмотрим встроенный PHP WordWrap

0 голосов
/ 31 октября 2009

Посмотрите на strpos () ; смещение будет $pieceLength, но возвращаемая позиция по-прежнему от начала стога сена.

...