質問
$string = "This is my page content. This text will be paginated.";
$pageNo = "0";
$pieceLength = "12";
$preparedForPrint = substr($string,$pageNo,$pieceLength);
12番目の文字が単語内にある場合(12番目の文字がスペースではない場合)、12を超えるという事実にもかかわらず、スペースが見つかるまでそのサブストリングを返すまでカーソルを移動したい文字が長い。どうやってやるの?ありがとう
解決
次のようなもの:
while ($string[$pieceLength]!=' ' || $string[$pieceLength]!='\n')
$pieceLength++;
substr($string, $pageNo, $pieceLength);
PHPビルトインワードラップ
も検討してください。他のヒント
strpos()をご覧ください。オフセットは $ pieceLength
になりますが、返される位置はまだhaystackの先頭からです。
所属していません StackOverflow