Вы здесь: Главная > Основы разработки сайта > Основы PHP > 47 урок - Функция html_entity_decode - преобразуем все HTML-сущности в соответствующие символы.

Основы PHP

47 урок - Функция html_entity_decode - преобразуем все HTML-сущности в соответствующие символы.

Функция html_entity_decode — является противоположностью рассмотренной ранее функции htmlentities(), она преобразует все HTML-сущности в соответствующие символы.

Синтаксис функции:

 
htmlentities  ( входная строка, [flags - название константы ]  )
 

ENT_COMPAT - Преобразуются двойные кавычки, одиночные остаются без изменений.

ENT_QUOTES - Преобразуются и двойные, и одиночные кавычки.

ENT_NOQUOTES - И двойные, и одиночные кавычки остаются без изменений.

Чтобы посмотреть работу функции необходимо сначала преобразовать все символы в HTML-сущности , а потом уже наоборот. Для преобразования мы воспользуемся функцией htmlentities(), которую рассматривали на прошлом уроке.

Пример работы функции:

<?php
 
$a = htmlentities("<a href='url'>Test</a>", ENT_QUOTES);
 
$b = html_entity_decode($a);
 
echo "Функция htmlentities - ".$a."</br>";
 
echo "Функция html_entity_decode - ".$b;
 
?>