문제

$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 = strpos($string," ",12);

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

보다 strpos (); 오프셋이 될 것입니다 $pieceLength, 그러나 반환 된 위치는 여전히 건초 더미의 시작에서 나온 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top