$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
,但返回的位置仍然是干草堆的开头。