2016-10-15 2 views
0

특정 줄에 특정 단어 문자를 인쇄하고 싶습니다 (줄 바꿈 같은 것을하십시오)PHP로 단어를 출력하는 방법?

40 문자가 있다고 가정하십시오.

내 이름은 Johnty 내가는 너트

와 문자에 대한 나의 길이가 내가 20 문자를 출력하고 싶지만 (20)

그래서 첫 번째 라인에 먹는하고 그것보다 말을 중단 할 경우 전체 단어가 다음 줄에 인쇄됩니다. 나는 출력 다음 원하는 대신

First Line : My Name Is Johnty an 
Second Line : d i am eating an Nut 

: 예를 들어

, 나는 다음과 같이 인쇄되지 않는 이상 첫 번째 줄에 20 문자 길이가

First Line : My Name Is Johnty 
Second Line : and i am eating an 
Third Line : Nut 

그래서이 작업을 수행하는 방법 간단한 PHP ?? 사전

+0

당신은 PHP의 ['자동 줄 바꿈()'(http://php.net/manual/en/function.wordwrap.php) 함수를 사용해야합니다. –

답변

1

wordwrap에서

덕분에 - 문자의 주어진 수만큼의 문자를 래핑한다. wordwrap

<?php 
    $text = "My Name Is Johnty and i am eating an Nut"; 
    $newtext = wordwrap($text, 20, "<br />\n"); 

    echo $newtext; 
    ?> 

출력 :

My Name Is Johnty 
and i am eating an 
Nut 

편집 1 :

는 YES, 당신은 분할 문자열 후 변수에 저장할 수 있습니다. 이 작업을 수행하려면 explode()wordwrap() 내부의 방법을 사용해야합니다.

 $strText = "My Name Is Johnty and i am eating an Nut"; //here ur string 
     // Wrap lines limited to 20 characters and break 
     // them into an array 
     $lines = explode("\n", wordwrap($strText, 20, "\n")); 
     var_dump($lines); 
     $one=$lines; 
     print_r($one[0]); 

출력 :

$ 온 0]에 대한

$ 하나
My Name Is Johnty 

[1],

사용하여
and i am eating an 
+0

고마워요 ... 도움이 될 것입니다 ...하지만 한 줄에 새 줄을 저장할 수 있습니까? –

+0

@SachinSanchaniya 네, 그렇게 할 수 있습니다. 내 '편집 1'을 확인하면 도움이 될 것입니다. – Karthi

+0

감사합니다 ..... @ LifeTimeProgrammer –

0

wordwrap() 당신이 포장 할 수 있습니다 단어 내의 문자.

예 :

$string = "My Name Is Johnty and i am eating an Nut"; 
echo wordwrap($string, 20, "<br />\n") 

출력 : the- wordwrap() in http://php.net/에 대한

My Name Is Johnty 
and i am eating an 
Nut 

세부 사항.

업데이트 :

$string = "My Name Is Johnty and i am eating an Nut"; 
$arr = explode(PHP_EOL, wordwrap($string, 20, "\n\r")); 

print_r($arr); 
+0

새 변수를 하나의 변수에 저장할 수 있습니까? ??? –

+0

상점이란 무엇을 의미합니까? –

+0

나는 $ first_line = "My Name is Johnty"를 원한다. $ second_line = "나는 $ 3을 먹는다.", $ third_line = "Nut"......... 이렇게 ... 그래서 $ second_line을 echo 할 수있다. . –

관련 문제