라이브러리

[PHP] html_entity_decode - HTML 엔터티를 해당 문자로 변환




HTML Entity Decode

HTML Entity Decode는 PHP에서 사용하는 함수로, HTML 엔티티를 문자열로 변환하는 데 사용됩니다. HTML 엔티티는 특수 문자를 표현하기 위해 사용하는 코드입니다. 예를 들어, `<`와 `>`은 HTML 태그를 나타내는 데 사용되며, ``와 `&`은 특수 문자를 나타내는 데 사용됩니다.

예제

#hostingforum.kr
php

// HTML 엔티티를 사용한 문자열

$html = 'Hello, <World>!';



// HTML Entity Decode를 사용하여 문자열을 변환

$decoded = html_entity_decode($html);



// 결과를 출력

echo $decoded; // Hello, !



위 예제에서, `html_entity_decode` 함수를 사용하여 HTML 엔티티를 문자열로 변환했습니다. 결과는 `Hello, !`입니다.

사용 방법

`html_entity_decode` 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

html_entity_decode(string $string, int $flags = ENT_COMPAT, string $encoding = 'UTF-8')



* `$string`: 변환할 문자열
* `$flags`: 변환 옵션 (ENT_COMPAT, ENT_QUOTES, ENT_NOQUOTES)
* `$encoding`: 문자열의 인코딩 (기본값은 UTF-8)

옵션

`html_entity_decode` 함수에는 다음과 같은 옵션들이 있습니다.

* `ENT_COMPAT`: 기본 옵션. `<`와 `>`만 변환합니다.
* `ENT_QUOTES`: `<`, `>` 및 `"` 모두 변환합니다.
* `ENT_NOQUOTES`: `<`와 `>`만 변환하지 않습니다.

예제 (옵션 사용)

#hostingforum.kr
php

// HTML 엔티티를 사용한 문자열

$html = 'Hello, <World>!';



// ENT_QUOTES 옵션을 사용하여 문자열을 변환

$decoded = html_entity_decode($html, ENT_QUOTES);



// 결과를 출력

echo $decoded; // Hello, "!"



// ENT_NOQUOTES 옵션을 사용하여 문자열을 변환

$decoded = html_entity_decode($html, ENT_NOQUOTES);



// 결과를 출력

echo $decoded; // Hello, !



위 예제에서, `ENT_QUOTES` 옵션을 사용하여 `<`, `>` 및 `"` 모두 변환하고, `ENT_NOQUOTES` 옵션을 사용하여 `<`와 `>`만 변환했습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 505 페이지

검색

게시물 검색