Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 html_entity_decode() 함수

<시간/>

html_entity_decode()는 HTML 엔티티를 애플리케이션 문자로 변환하는 데 사용됩니다.

구문

html_entity_decode(str, flags, character-set)

매개변수

  • 문자열 - 디코딩할 문자열

  • 플래그 − 따옴표 처리 방법을 지정합니다.

  • 다음은 인용 스타일입니다 -

    • ENT_COMPAT - 기본값. 큰따옴표만 디코딩합니다.

    • ENT_QUOTES - 큰따옴표 및 작은따옴표 디코딩

    • ENT_NOQUOTES - 따옴표를 디코딩하지 않습니다.

  • 사용된 문서 유형을 지정하기 위한 추가 플래그 -

    • ENT_HTML401 - 기본값입니다. 코드를 HTML 4.01로 처리

    • ENT_HTML5 - 코드를 HTML 5로 처리

    • ENT_XML1 - 코드를 XML 1로 처리

    • ENT_XHTML - 코드를 XHTML로 처리

  • 문자 집합 − 사용할 문자 집합을 지정하는 문자열입니다.

  • 다음은 가능한 값입니다 -

    • UTF-8 - 기본값. ASCII 호환 멀티바이트 8비트 유니코드

    • ISO-8859-1 - 서유럽

    • ISO-8859-15 - 서유럽어(ISO-8859-1에서 누락된 유로 기호 + 프랑스어 및 핀란드어 문자 추가)

    • cp866 - DOS 전용 키릴 문자 집합

    • cp1251 - Windows 전용 키릴 문자 집합

    • cp1252 - 서유럽용 Windows 전용 문자 세트

    • KOI8-R - 러시아어

    • BIG5 - 대만에서 주로 사용되는 중국어 번체

    • GB2312 - 중국어 간체, 국가 표준 문자 세트

    • BIG5-HKSCS - 홍콩 확장이 있는 Big5

    • Shift_JIS - 일본어

    • EUC-JP - 일본어

    • MacRoman - Mac OS에서 사용된 문자 집합

반환

html_entity_decode() 함수는 변환된 문자열을 반환합니다.

다음은 예입니다 -

예시

<?php
$orig = "We've all the <b>books<b>!";
$one = htmlentities($orig);
$two = html_entity_decode($one);
echo $one;
echo $two;
?>

다음은 출력입니다 -

출력

We've all the <b>books</b>!We've all the books!