☞ htmlspecialchars_decode (PHP5 >= 5.1.0)
이 함수는 HTML 엔티티 문자열을 본래의 문자열로 변환한다. HTML 화면 출력 시 에는 기본적으로 엔티티 문자를 본래의 문자로 변환하기 때문에 출력용 보단, 스크립트로 구성된 파일을 만들때 주로 사용한다.
구조(structure)
string htmlspecialchars_decode ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 ] )
인자(paramiter)
string $string
decode 할 문자열
int $flags
이 값은 decode 처리방법과, 문서의 형식을 지정한다. 이 값을 생략할 시 기본값으로 ENT_COMPAT | ENT_HTML401 의 을 갖는다. 이 값으로 올 수 있는 상수들은 아래와 같다. (문서의 형식 지정 같은경우 PHP 5.4.0 이상에서 적용왼다.)
int flags 값으로 지정할 수 있는 상수
ENT_COMPAT : 기본모드로, "(겹따옴표)만 변환
ENT_QUOTES : '(홑따옴표) 와 "(겹따옴표) 둘다 변환
ENT_NOQUOTES : '(홑따옴표) 와 "(겹따옴표) 둘다 변환하지 않음
ENT_HTML401 : HTML 4.01 형식의 코드로 취급
ENT_XML1 : XML 1 형식의 코드로 취급
ENT_XHTML : XHTML 형식의 코드로 취급
ENT_HTML5 : HTML5 형식의 코드로 취급
반환(return)
HTML 엔티티 문자를 decode 한 문자열을 반환한다.
예제(example) 1
<?php $str = "오늘의 날씨는 <'화창'> 합니다."; echo htmlspecialchars_decode($str); ?>
결과(result)
오늘의 날씨는 <'화창'> 합니다.
'웹프로그래밍 > PHP 메뉴얼' 카테고리의 다른 글
PHP 문자열 관련 함수 - sha1 (0) | 2015.03.24 |
---|---|
PHP 문자열 관련 함수 - md5 (230) | 2015.03.24 |
PHP 문자열 관련 함수 - htmlspecialchars (230) | 2015.03.23 |
PHP 문자열 관련 함수 - strtoupper (231) | 2015.03.23 |
PHP 문자열 관련 함수 - strtolower (231) | 2015.03.23 |