2017-12-27 1 views
0

PHP 데이터베이스에 긴 문자열이 있습니다. 문장을 깨지 않고 5 섹션으로 나누고 싶습니다. 내 긴 텍스트가 4 섹션에서 다이빙 된 경우 남은 섹션이 표시되지 않습니다.중단 문장없이 여러 부분으로 긴 문자열을 나눕니다.

substr()을 사용하지만 문장이 완전하지 않습니다. 이 섹션에 긴 텍스트를 표시하기 위해 여기에 첨부

$first = substr($story, 0, 1000); 
$second = substr($story, 1001, 2000); 
$third = substr($story, 2001, 3000); 
$fourth = substr($story, 3001, 3800); 

출력 샘플 : 여기 내 PHP 코드 샘플입니다. My output

섹션 나누기없이 여러 섹션에서 긴 문자열을 나누는 데 도움을주십시오.

+0

당신은 CSS를 사용할 수 있습니다. PHP없이'text-align : justify' 시도하십시오. –

답변

0

wordwrap 기능을 사용하는 것은 어떨까요?

$unique_marker = "**!!**";  // A temporary and unique delimter for the explode 
$trim_under = 1000;    // Split chunk under this character limit 
$lines = explode($unique_marker, wordwrap($story, $trim_under, $unique_marker, true)); 
print_r($lines);    // Show us the contents of the array 

내가 그것을 테스트 havent 한,하지만 위의 코드는 올바른 방향으로 지적 얻을해야 폭발과 함께, 당신은에서 또는 문자 수 제한에 따라 단어에 침입, 배열에이 덩어리를 분할 할 수 있습니다. ..