programing

PHP에서 echo 내에 줄 바꿈을 추가하는 방법은 무엇입니까?

bestcode 2022. 9. 24. 12:43
반응형

PHP에서 echo 내에 줄 바꿈을 추가하는 방법은 무엇입니까?

문장에 줄 바꿈을 추가하려고 했는데/n다음 코드로.

echo "Thanks for your email. /n  Your orders details are below:".PHP_EOL;
echo 'Thanks for your email. /n  Your orders details are below:'.PHP_EOL;

어떤 이유로 인해 서버 오류가 발생하였습니다.어떻게 고치죠?

\n줄 바꿈입니다. /n그렇지 않습니다.


의 사용.\n와 함께

1. 페이지로 직접 에코

다음으로 문자열을 페이지에 에코하는 경우:

echo  "kings \n garden";

출력은 다음과 같습니다.

kings garden

얻을 수 없다gardenPHP는 서버측 언어이고 HTML로 출력을 전송하기 때문에 HTML로 줄 바꿈을 만들어야 합니다.HTML은 이해하지 못합니다.\n그 기능을 사용해야 합니다.

기능:

문자열 반환:<br />또는<br>모든 줄 바꿈(\r\n, \n\r, \n 및 \r) 앞에 삽입됩니다.

echo  nl2br ("kings \n garden");

산출량

kings
garden

주의: 에코/인쇄 중인지 확인합니다.\n큰따옴표로 묶으면 문자 그대로 \n으로 렌더링됩니다.왜냐하면 php interpreter parse string은 그대로의 개념으로 따옴표로 묶기 때문입니다.

so "\n" not '\n'

2. 텍스트 파일에 쓰기

텍스트 파일에 에코하면\n다음과 같은 새로운 회선에 에코가 울립니다.

$myfile = fopen("test.txt", "w+")  ;

$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);
 

출력은 다음과 같습니다.

kings
 garden

다음과 같이 echo를 사용할 때는 br을 사용해야 합니다.

echo "Thanks for your email" ."<br>". "Your orders details are below:"

정상적으로 동작합니다.

새로운 행의 문자는\n다음과 같은 경우:

echo __("Thanks for your email.\n<br />\n<br />Your order's details are below:", 'jigoshop');

캐리지 리턴/라인 피드용으로 \r\n을 시도할 수 있습니다.

언급URL : https://stackoverflow.com/questions/12994769/how-to-add-a-line-break-within-echo-in-php

반응형