html_entity_decode Convierte todas las entidades HTML a sus caracteres correspondientes &reftitle.description; stringhtml_entity_decode stringstring intflagsENT_COMPAT | ENT_HTML401 stringencodingini_get("default_charset") html_entity_decode es el opuesto de htmlentities en el sentido de que convierte todas las entidades HTML del string a sus caracteres correspondientes. Para ser más precisos, esta función decodifica todas las entidades (incluyendo todas las entidades numéricas) que a) sean necesariamente válidas para el tipo de documento elegido — es decir, para XML, esta función no decodifica las entidades con nombres que podrían estar definidas en algunos DTD — y b) aquellos caracteres que están en el conjunto de caracteres codificado asociado con la codificación elegida y que están permitidos en el tipo de documento elegido. Todas las demás entidades se dejan tal cual. &reftitle.parameters; string El string de entrada. flags Una máscara de bits de uno o más de los siguientes indicadores, los cuales especifican cómo manejar las comillas y el tipo de documento utilizado. El valor predeterminado es ENT_COMPAT | ENT_HTML401. Constantes disponibles para <parameter>flags</parameter> Nombre de constante Descripción ENT_COMPAT Convertirá las comillas dobles y sólo dejará las comillas simples. ENT_QUOTES Convertirá tanto las comillas dobles como las simples. ENT_NOQUOTES Dejará tanto las comillas dobles como las simples sin convertir. ENT_HTML401 Manejar el código como HTML 4.01. ENT_XML1 Manejar el código como XML 1. ENT_XHTML Manejar el código como XHTML. ENT_HTML5 Manejar el código como HTML 5.
encoding &strings.parameter.encoding; &reference.strings.charsets;
&reftitle.returnvalues; Devuelve el string descodificado. &reftitle.changelog; &Version; &Description; &strings.changelog.encoding; 5.4.0 La codificación predeterminada se cambió de ISO-8859-1 a UTF-8. 5.4.0 Se añadieron las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. &reftitle.examples; Decodificación de entidades HTML dog now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a; // I'll "walk" the <b>dog</b> now echo $b; // I'll "walk" the dog now ?> ]]> &reftitle.notes; Puede que se pregunte por qué trim(html_entity_decode('&nbsp;')); no reduce el string a un string vacío. Esto es porque la entidad '&nbsp;' no es el código ASCII 32 (el cual es eliminado por trim), sino el código ASCII 160 (0xa0) en la codificación ISO 8859-1. &reftitle.seealso; htmlentities htmlspecialchars get_html_translation_table urldecode