개발/php
[php] textarea 줄바꿈 문자를 특정태그로 변환하는 방법
효벨
2021. 3. 20. 03:00
728x90
반응형
[php] textarea 줄바꿈 문자를 특정태그로 변환하는 방법
php 에서
textarea 를 통해서
입력받은 데이터를
줄바꿈 할때는 nl2br 을 사용하는데요.
특정 상황에는 페이지 퍼블리싱 방식에 따라
줄바꿈을 태그로 치환해야 하는 경우도 발생합니다.
그럴때는 아래 순서대로 적용하시면 됩니다.
1. 변경하고자 하는 문자열을 줄바꿈 처리를 통해서 \n 으로 변환합니다.
$desc = str_replace("\n", '\n', str_replace('"', '\"', addcslashes(str_replace("\r", '', (string)$desc), "\0..\37'\\")));
2. 변환된 문자열(\n)을 변경하고자 하는 태그로 변경하고, 앞과 뒤를 태그로 감싸줍니다.
$desc = "<dd>".str_replace('\n',"</dd><dd>",$desc)."</dd>";
저는 dd 태그로 감싸져서 표기되어야 하는 경우여서
위처럼 작성한 겁니다!
각자 상황에 맞는 태그를 넣어서 수정하시면 됩니다!
참고들 하세요!!
반응형