PHP分页脚本

时间:2009-10-30 21:25:25

标签: php pagination substr

$string = "This is my page content. This text will be paginated.";
$pageNo = "0";
$pieceLength = "12";  

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

我想要做的是如果第12个字符在一个单词内(第12个字符不是空格)我想移动我的光标'直到它找到一个空格返回该子字符串尽管事实超过12长字符。我怎样才能做到这一点?感谢

3 个答案:

答案 0 :(得分:4)

您可以使用strpos()

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

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

答案 1 :(得分:2)

类似的东西:

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

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

还要考虑php builtin wordwrap

答案 2 :(得分:0)

strpos(); offset将是$pieceLength,但返回的位置仍然是干草堆的开头。