PHP htmlspecialchars_decode() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Converteer de vooraf gedefinieerde HTML-entiteiten "<" (kleiner dan) en ">" (groter dan) naar tekens:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
De HTML-uitvoer van de bovenstaande code is (Bron weergeven):
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
De browseruitvoer van de bovenstaande code is:
This is some bold text.
Definitie en gebruik
De functie htmlspecialchars_decode() converteert enkele vooraf gedefinieerde HTML-entiteiten naar tekens.
HTML-entiteiten die zullen worden gedecodeerd zijn:
- & wordt & (ampersand)
- " wordt " (dubbel aanhalingsteken)
- ' wordt ' (enkel aanhalingsteken)
- < wordt < (minder dan)
- > wordt > (groter dan)
De functie htmlspecialchars_decode() is het tegenovergestelde van htmlspecialchars() .
Syntaxis
htmlspecialchars_decode(string,flags)
Parameterwaarden
Parameter | Description |
---|---|
string | Required. Specifies the string to decode |
flags | Optional. Specifies how to handle quotes and which document type to use. The available quote styles are:
Additional flags for specifying the used doctype:
|
Technische details
Winstwaarde: | Retourneert de geconverteerde tekenreeks |
---|---|
PHP-versie: | 5.1.0+ |
Wijzigingslogboek: | PHP 5.4 - ENT_HTML401, ENT_HTML5, ENT_XML1 en ENT_XHTML toegevoegd. |
Meer voorbeelden
Voorbeeld
Converteer enkele vooraf gedefinieerde HTML-entiteiten naar tekens:
<?php
$str = "Jane & 'Tarzan'";
echo htmlspecialchars_decode($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_NOQUOTES); // Does not convert any quotes
?>
De HTML-uitvoer van de bovenstaande code is (Bron weergeven):
<!DOCTYPE html>
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
De browseruitvoer van de bovenstaande code is:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
Voorbeeld
Converteer de vooraf gedefinieerde HTML-entiteiten naar dubbele aanhalingstekens:
<?php
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
?>
De HTML-uitvoer van de bovenstaande code is (Bron weergeven):
<!DOCTYPE html>
<html>
<body>
I love "PHP".
</body>
</html>
De browseruitvoer van de bovenstaande code is:
I love "PHP".
❮ Referentie voor PHP-tekenreeksen