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

PHP의 htmlspecialchars_decode() 함수

<시간/>

html_special_chars_decode() 함수는 특수 HTML 엔티티를 다시 문자로 변환하는 데 사용됩니다.

다음은 디코딩될 HTML 엔티티입니다 -

  • &앰프; &(앰퍼샌드)

    가 됩니다.
  • " "(큰따옴표)

    가 됩니다.
  • ' '(작은따옴표)

    가 됩니다.
  • < <(보다 작음)

    이 됩니다.
  • >> (보다 큼)

    이 됩니다.

구문

htmlspecialchars_decode(str,flags)

매개변수

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

  • 플래그 − 따옴표 처리 방법과 사용할 문서 유형을 지정합니다.

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

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

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

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

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

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

    • ENT_HTML5 - 코드를 HTML 5로 처리

    • ENT_XML1 - 코드를 XML 1로 처리

    • ENT_XHTML - 코드를 XHTML로 처리

반환

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

다음은 예입니다 -

예시

<?php
$s = "<p>this -> "keyword in programming language</p>\n";
echo htmlspecialchars_decode($s);
echo htmlspecialchars_decode($s, ENT_NOQUOTES);
?>

다음은 출력입니다 -

출력

<p>this -> "keyword in programming language</p>
<p>this -> "keyword in programming language</p>