2011-10-25 6 views
-2


에 가능한 중복 : \ n을이 HTML로 인식되지 않기 때문에 사용자가 파일의 라인 당 <br/> 태그를 추가하려면 어떻게

Replacing a newline with a <br> - PHP변환 n

file_put_contents('./files/'.$count.'.txt',$input); 

. 예를 들어, 파일의 내용이었다 :

A 
B 
C 
D 

HTML의 출력은 단지

ABCD

또는 <br/>\n를 대체처럼, 더 나은 방법이 있어야한다?

답변

8

모든 줄 바꿈을 <br />으로 변환하려면 nl2br()을 사용하면됩니다.

+0

와우 :

이 경우 각 라인의 끝, 또는 어쩌면이 <br />이 뭔가를 할 수있는 추가하는 동안 개행 문자를 보존하기 위해 다른 문자열을 추가하고 싶었 . 빠른 도움에 감사드립니다! – Zhianc

+0

문제 없습니다. 질문의 제목을 조금 변경하여 질문과 답변을보다 잘 반영 할 수 있습니다. :) –

1

내용을 저장하기 전에 nl2br()을 사용하기 만하면됩니다. 그것은 <br /> 모든 "\n"를 대체합니다 : 다른 사람이 제안

file_put_contents('./files/'.$count.'.txt',nl2br($input)); 
0

으로 <br /> 태그를 추가하는 경우, 당신이 필요로하는 것은, 단순히 nl2br()를 통해 문자열을 전달합니다. 내가 그 생각을하지 않았다

$appendStr = "arbitrary string you wish to append"; 
$rows = explode("\n", $str); 
$contents = implode ($appendStr . "\n", $rows); 
관련 문제