2012-02-23 2 views
0

은 그것을 가지고 자신이 감지 SRY을하지 않습니다하지만 난 그것을 자신을 해결하도록 이유는 여기 beeing는 여기에 필요한 더 많은 텍스트strrev 및 array_map 어떻게 사용합니까?

function mw($text, $width) 
{ 
    $wrapped = wordwrap($text, $width, "\n"); 
    $lines = explode("\n", $wrapped); 
    foreach ($lines as $line) 
    { 
     $leers = ""; 
     $num_leers = $width - strlen($line); 
     if ($num_leers > 0) { 
      $leers = str_repeat (" " , $num_leers); 
     } 
     echo "- $line$leers -<br>"; 
    } 
} 

출력 :

- ipsum dolor sit amet, consectetur adipiscing elit. - 
- Nunc placerat, mauris et tempor pharetra, tellus - 
- felis vestibulum tortor, at porta dui lectus  - 
- non ante. Maecenas fringilla, enim et elementum - 
- dignissim, leo urna commodo magna, quis laoreet - 
- nisl mi ut sapien. Proin porttitor pellentesque - 
- lobortis. Morbi cursus tellus ornare magna   - 
+0

질문을 읽으십시오. 읽는 것이 매우 어렵습니다. 나는 철자가 꼼꼼하지 않습니다. 브라우저에서 맞춤법 검사기를 활성화하십시오. – hakre

답변

0

왜 1 라인은 한마디 만 하다니?

배열을 바꾸어 이전의 마지막 항목 (가장 짧은 항목, 여기서는 한 단어)이 첫 번째 항목이되기 때문에.

코드는 사용자가 말한 것입니다. 어떤 정보를 알려 주시지 않으 셨으므로 해야합니다 (사양). 함수를 잘라내어 일부 인터넷 사이트에서 붙인 함수를 맹목적으로 수정하는 것은 절반이라고 생각하기 때문에 좋은 생각이 아닙니다.

먼저 문제를 해결하고 코드를 작성하는 방법에 대해 생각해보십시오.

+0

당신이 나를 도왔다 고해도 당신은 저에게서 신용을받지 못할 것입니다. 그 방법은 내가 코드 및 코딩 및 논리 에서이 파인트가 잘 안되기 때문에 나는 복사하여 붙여 넣기를하고 배웁니다. 만약 내가 그들에게 물어볼 수있는 질문이 있다면, 스택 오버플로가 무엇인지에 대한 것입니다. 나는 문제에 대해 가르쳤고 심지어 여기에 게시했다. 제일 andswer는 위치에 연결이었다 그래서 나가 시작한 thats. –

+0

불쾌감을 느끼지 마십시오. 복사 및 붙여 넣기 코드를 사용하면 이해할 수없는 문제에 부딪 힐 수 있습니다. 함수가 무엇인지 (공유 명세) 공유하지 않았으므로, 내가 당신을 도울 수는 있지만 더 이상 당신의 부분적인 질문에 답할 수는 없습니다. 함수에서'strrev' 및'array_reverse' 호출을 제거하면 작동 할 수 있습니다. – hakre

관련 문제