사전 정의된 HTML 엔터티 "<"(보다 작음) 및 ">"(보다 큼)을 문자로 변환합니다.
<?php $str = " 이것은 <b>굵은</b> 텍스트입니다 . " ; htmlspecialchars_decode ( $str ) ? >위 코드의 HTML 출력은 다음과 같습니다(소스 코드 보기).
< ! HTML > <html> < body > 이것은 < b > 굵은 </ b > 텍스트 </ body > 입니다 . </html>위 코드의 브라우저 출력은 다음과 같습니다.
이것은 굵은 텍스트입니다.htmlspecialchars_decode() 함수는 미리 정의된 일부 HTML 엔터티를 문자로 변환합니다.
디코딩될 HTML 엔터티는 다음과 같습니다.
&(앰퍼샌드)로 디코딩됩니다.
" "(큰따옴표)로 디코딩됩니다.
'는 '(작은따옴표)로 디코딩됩니다.
< <(보다 작음)으로 디코딩됩니다.
>(보다 큼)으로 디코딩됩니다.
htmlspecialchars_decode() 함수는 htmlspecialchars() 함수의 역함수입니다.
htmlspecialchars_decode( 문자열, 플래그 )
매개변수 | 설명하다 |
---|---|
끈 | 필수의. 디코딩할 문자열을 지정합니다. |
깃발 | 선택 과목. 따옴표 처리 방법과 사용되는 문서 유형을 지정합니다. 사용 가능한 견적 유형: ENT_COMPAT - 기본값. 큰따옴표만 디코딩됩니다. ENT_QUOTES - 큰따옴표와 작은따옴표를 디코딩합니다. ENT_NOQUOTES - 따옴표를 디코딩하지 않습니다. 사용할 문서 유형을 지정하는 추가 플래그: ENT_HTML401 - 기본값. HTML 4.01로 처리된 코드. ENT_HTML5 - HTML 5로 처리된 코드입니다. ENT_XML1 - XML 1로 처리된 코드입니다. ENT_XHTML - XHTML 처리 코드입니다. |
반환 값: | 변환된 문자열을 반환합니다. |
---|---|
PHP 버전: | 5.1.0+ |
업데이트 로그: | PHP 5.4에서는 사용되는 문서 유형을 지정하기 위해 ENT_HTML401, ENT_HTML5, ENT_XML1 및 ENT_XHTML과 같은 추가 플래그가 추가되었습니다. |
미리 정의된 일부 HTML 엔터티를 문자로 변환합니다.
<?php $ str = " 제인 & '타잔' " echo htmlspecialchars_decode ( $str , ENT_COMPAT ) ; // 기본값, 큰따옴표만 디코딩 에코 " <br> " ; htmlspecialchars_decode ( $str , ENT_QUOTES ) ; // 큰따옴표와 작은따옴표 디코딩 에코 " <br> " ; htmlspecialchars_decode ( $str , ENT_NOQUOTES ) ; // 따옴표를 디코딩하지 않습니다. ?>위 코드의 HTML 출력은 다음과 같습니다(소스 코드 보기).
< ! HTML > <html> < body > 제인 & '타잔' < br > 제인 & ' 타잔 ' < br > 제인 & '타잔' </ body > </html>위 코드의 브라우저 출력은 다음과 같습니다.
제인 & '타잔'제인 & '타잔'제인 & '타잔'미리 정의된 HTML 엔터티를 큰따옴표로 변환합니다.
<?php $str = ' 나는 "PHP"를 좋아합니다 . ' ; htmlspecialchars_decode ( $str , ENT_QUOTES ) ; // 큰따옴표와 작은따옴표 디코딩 ?>위 코드의 HTML 출력은 다음과 같습니다(소스 코드 보기).
< ! HTML > <html> < body > 저는 "PHP"를 좋아합니다 </ body > </html>위 코드의 브라우저 출력은 다음과 같습니다.
나는 "PHP"를 좋아합니다.