English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP get_html_translation_table() пример использования и пример

   PHP String строковые функции руководства

    Функция get_html_translation_table() используется для возвращения таблицы преобразования после использования функции htmlspecialchars() и htmlentities().

Синтаксис

array get_html_translation_table ([ int $table = HTML_SPECIALCHARS [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = "UTF-8" ]]] )

Определение и использование

Он возвращает таблицу преобразования, используемую функциями htmlentities() и htmlspecialchars().

Возвратное значение

Он возвращает таблицу преобразования в виде массива, где исходные символы являются ключами, а сущности - значениями.

Примечание: Специальные символы могут быть преобразованы несколькими способами. Например: " может быть преобразовано в ", " или ". get_html_translation_table() возвращает наиболее часто используемые.

Параметр

НомерПараметры и описание
1

table (обязательный)

Он содержит информацию о том,哪个 таблица преобразования HTML_ENTITIES или HTML_SPECIALCHARS будет возвращена.

Возможные значения:

  • HTML_SPECIALCHARS - По умолчанию. Преобразует некоторые символы, требующие URL-кодирования, чтобы правильно отображаться на веб-странице.

  • HTML_ENTITIES - Преобразует все символы, требующие URL-кодирования, чтобы правильно отображаться на веб-странице.

2

flags

Доступно. Указывает, какие кавычки будут включены в таблицу преобразования и для何种 типа документов используется таблица преобразования.

Доступные типы кавычек:

  • ENT_COMPAT - по умолчанию. Таблица преобразования содержит двойные кавычки, не содержит одинарных.

  • ENT_QUOTES - таблица преобразования содержит двойные и одинарные кавычки.

  • ENT_NOQUOTES - таблица преобразования не содержит двойных и одинарных кавычек.

Дополнительные флаги для указания типа документа, на который распространяется таблица преобразования:

  • ENT_HTML401 - по умолчанию. Таблица преобразования HTML 4.01.

  • ENT_HTML5 - таблица преобразования HTML 5.

  • ENT_XML1 - таблица преобразования XML 1.

  • ENT_XHTML - таблица преобразования XHTML.

3

encoding

Дополнительные. Строка,指定使用的 набор символов.

Допустимые значения:

  • UTF-8 - по умолчанию. 8-битный Unicode, совместимый с ASCII

  • ISO-8859-1 - Западная Европа

  • ISO-8859-15 - Западная Европа (включая символы евро + отсутствующие в ISO-8859-1 символы французского и финского языков)

  • cp866 - DOS 专用 Cyrillic 字符集

  • cp1251 -专用 Cyrillic 字符集 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.

Онлайн пример

Попробуйте следующий пример, использующий таблицу преобразования HTML_SPECIALCHARS:

<?php
   //Использование HTML_SPECIALCHARS таблицы преобразования
   print_r (get_html_translation_table(HTML_SPECIALCHARS));
?>
Проверим, посмотрим‹/›

Результат вывода

Массив
(
   ["] => "
   [&] => &
   [<] => <
   [>] => >>
)

PHP String строковые функции руководства