PHP get_html_translation_table() 함수

실례

htmlspecialchars 함수가 사용하는 번역 테이블 출력:

<?php
print_r (get_html_translation_table()); // HTML_SPECIALCHARS가 기본
?>

실행 예제

정의와 사용법

get_html_translation_table() 함수는 다음과 같이 반환합니다: htmlentities()htmlspecialchars() 함수가 사용하는 번역 테이블.

푸시:일부 문자는 여러 방식으로 인코딩될 수 있습니다. get_html_translation_table() 함수는 가장 일반적인 인코딩을 반환합니다.

문법

get_html_translation_table(function,flags,character-set)
파라미터 설명
function

선택. 반환할 번역 테이블을 정의합니다.

가능한 값:

  • HTML_SPECIALCHARS - 기본 설정. HTML 페이지에서 올바르게 표시되도록 URL 인코딩이 필요한 문자를 번역합니다.
  • HTML_ENTITIES - HTML 페이지에서 올바르게 표시되도록 URL 인코딩이 필요한 모든 문자를 번역합니다。
flags

선택 사항. 번역 테이블이 포함할 따옴표 유형과 번역 테이블이 사용할 문서 유형을 정의합니다。

가용한 따옴표 유형:

  • ENT_COMPAT - 기본 설정. 번역 테이블에는 양쪽 쌍따옴표实体가 포함되고, 단따옴표实体는 포함되지 않습니다。
  • ENT_QUOTES - 번역 테이블에는 양쪽 쌍따옴표实体와 단따옴표实体가 포함됩니다。
  • ENT_NOQUOTES - 번역 테이블에는 양쪽 쌍따옴표实体와 단따옴표实体가 포함되지 않습니다。

번역 테이블이 적용되는 문서 유형을 정의하는 추가 flags:

  • ENT_HTML401 - 기본 설정. HTML 4.01의 번역 테이블。
  • ENT_HTML5 - HTML 5의 번역 테이블。
  • ENT_XML1 - XML 1의 번역 테이블。
  • ENT_XHTML - XHTML의 번역 테이블。
character-set

선택 사항. 문자열 값, 사용할 문자 집합을 정의합니다。

허용된 값:

  • 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 운영체제에서 사용하는 문자 집합

注释:在 PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 替代。

技术细节

返回值: 以数组形式返回翻译表,原始字符作为键名,实体作为键值。
PHP 版本: 4+

更新日志:

版本 说明
PHP 5 character-set 参数的默认值改为 UTF-8。
PHP 5.4

新增了用于规定翻译表适用的文档类型的附加 flags:

  • ENT_HTML401
  • ENT_HTML5
  • ENT_XML1
  • ENT_XHTML
PHP 5.3.4 추가되었습니다 character-set 매개변수.

더 많은 예제

실례

HTML_SPECIALCHARS의 번역 테이블:

<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS));
?>

캐릭터와 엔티티 이름을 표시합니다:

Array
(
  ["] => "
  [&] => &
  [<] => <
  [>] => >
)

예제 2

HTML_ENTITIES의 번역 테이블:

<?php
print_r (get_html_translation_table(HTML_ENTITIES));
?>

캐릭터와 엔티티 이름을 표시합니다:

Array
(
  ["] => "
  [&] => &
  [<] => <
  [>] => >
  [ ] =>  
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ä
  [?] => å
  [?] => æ
  [?] => ç
  [?] => è
  [?] => é
  [?] => ê
  [?] => ë
  [?] => ï
  [?] => ï
  [?] => ï
  [?] => ï
  [?] => ë
  [?] => ñ
  [?] => ò
  [?] => ó
  [?] => ô
  [?] => õ
  [?] => ö
  [?] => ÷
  [?] => ø
  [?] => ù
  [?] => ú
  [?] => û
  [?] => ü
  [?] => ý
  [?] => Þ
  [?] => ÿ
  [?] => Ø
  [?] => Ø
  [?] => Š
  [?] => Š
  [?] => Y
  [?] => f
  [?] => Â
  [?] => ~
  [Α] => Α
  [Β] => Β
  [Γ] => Γ
  [Δ] => Δ
  [Ε] => Ε
  [Ζ] => Ζ
  [Η] => Η
  [Θ] => Θ
  [Ι] => Ι
  [Κ] => Κ
  [Λ] => Λ
  [Μ] => Μ
  [Ν] => Ν
  [Ξ] => Ξ
  [Ο] => Ο
  [Π] => Π
  [Ρ] => Ρ
  [Σ] => Σ
  [Τ] => Τ
  [Υ] => Υ
  [Φ] => Φ
  [Χ] => Χ
  [Ψ] => Ψ
  [Ω] => Ω
  [α] => α
  [β] => β
  [γ] => γ
  [δ] => δ
  [ε] => ε
  [ζ] => ζ
  [η] => η
  [θ] => θ
  [ι] => ι
  [κ] => κ
  [λ] => λ
  [μ] => μ
  [ν] => ν
  [ξ] => ξ
  [ο] => ο
  [π] => π
  [ρ] => ρ
  [?] => ς
  [σ] => σ
  [τ] => τ
  [υ] => υ
  [φ] => φ
  [χ] => χ
  [ψ] => ψ
  [ω] => ω
  [?] => ϑ
  [?] => ϒ
  [?] => ϖ
  [?] =>  
  [?] =>
  [?] =>  
  [?] => ‌
  [?] => ‍
  [?] => ‎
  [?] => ‏
  [?] => –
  [?] => —
  [?] => ‘
  [?] => ’
  [?] => ‚
  [?] => “
  [?] => ”
  [?] => „
  [?] => †
  [?] => ‡
  [?] => •
  [?] => …
  [?] => ‰
  [′] => ′
  [″] => ″
  [?] => ‹
  [?] => ›
  [ ̄] => ‾
  [?] => ⁄
  [?] => €
  [?] => ℑ
  [?] => ℘
  [?] => ℜ
  [?] => ™
  [?] => ℵ
  [←] => ←
  [↑] => ↑
  [→] => →
  [↓] => ↓
  [?] => ↔
  [?] => ↵
  [?] => ⇐
  [?] => ⇑
  [?] => ⇒
  [?] => ⇓
  [?] => ⇔
  [?] => ∀
  [?] => ∂
  [?] => ∃
  [?] => ∅
  [?] => ∇
  [∈] => ∈
  [?] => ∉
  [?] => ∋
  [∏] => ∏
  [∑] => ∑
  [?] => −
  [?] => ∗
  [√] => √
  [∝] => ∝
  [∞] => ∞
  [∠] => ∠
  [∧] => ∧
  [∨] => ∨
  [∩] => ∩
  [∪] => ∪
  [∫] => ∫
  [∴] => ∴
  [~] => ∼
  [?] => ≅
  [≈] => ≈
  [≠] => ≠
  [≡] => ≡
  [≤] => ≤
  [≥] => ≥
  [?] => ⊂
  [?] => ⊃
  [?] => ⊄
  [?] => ⊆
  [?] => ⊇
  [⊕] => ⊕
  [?] => ⊗
  [⊥] => ⊥
  [?] => ⋅
  [?] => ⌈
  [?] => ⌉
  [?] => ⌊
  [?] => ⌋
  [?] => ⟨
  [?] => ⟩
  [?] => ◊
  [?] => ♠
  [?] => ♣
  [?] => ♥
  [?] => ♦
)