Руководство по PHP
Пред. |  | След.

# get_html_translation_table

(PHP 4, PHP 5)

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

## Описание

array get_html_translation_table ( int table [, int quote_style] )

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

Константы `HTML_ENTITIES` и `HTML_SPECIALCHARS` позволяют указать нужную таблицу преобразований. Аналогично функциям htmlspecialchars() и htmlentities() можно задать необязательный аргумент quote_style, равный по умолчанию `ENT_COMPAT`. Описание quote_style см. в описании функции htmlspecialchars().

Пример 1. Пример таблицы преобразований

`<?php $trans = get_html_translation_table(HTML_ENTITIES); $str = "Hallo & <Frau> & Krдmer"; $encoded = strtr($str, $trans); ?>`

Переменная $encoded будет содержать: "Hallo &amp; &lt;Frau&gt; &amp; Kr&auml;mer".

Другим интересным применением этой функции является измененин направления преобразования с помощью функции array_flip().

`<?php $trans = array_flip($trans); $original = strtr($encoded, $trans); ?>`

Переменная $original будет содержать: "Hallo & <Frau> & Krämer".

См. также описание функций htmlspecialchars(), htmlentities(), strtr() и array_flip().

Пред. | Начало | След.
fprintf | Уровень выше | hebrev