PHP html_entity_decode() function
Mga halimbawa
Iginawagang HTML entity na "<" (higit sa) at ">" (higit sa) ay naging character:
<?php $str = "Ito ay isang matatas na <b>bold</b> text."; echo htmlspecialchars_decode($str); ?>
Ang paglilabas ng HTML ng mga ito na kodigo ay tulad ng nasundan (tingnan ang pinagmulan ng kodigo):
<!DOCTYPE html> <html> <body> Ito ay isang matatas na <b>bold</b> text. </body> </html>
Ang paglilabas ng browser ng mga ito na kodigo:
Ito ay isang matatas ni bold text.
Paglilinaw at paggamit
htmlspecialchars_decode() function ay nag aalin sa pre-defined na HTML entity bilang character.
Ang mga HTML entity na ma decode ay:
- & ay nagde decode sa & (at)
- " ay nagde decode sa " (dalawang quote)
- ' ay nagde decode sa ' (isang quote)
- < ay nagde decode sa < (higit sa)
- > ay nagde decode sa > (higit sa)
htmlspecialchars_decode() function ay ang katapat ng function ng htmlspecialchars().
Kalsika
htmlspecialchars_decode(string,flags)
Parametro | Paglalarawan |
---|---|
string | Mandahil. Tinutukoy ang string na dapat decode. |
flags |
Optional. Tinutukoy kung paano gagamitin ang quote at kung anong uri ng dokumento na gagamitin. Mga magagamit na uri ng quote:
Tinutukoy ang karagdagang flags na gagamitin sa dokumentong uri:
|
Technical Details
Return Value: | Return the converted string. |
PHP Version: | 5.1.0+ |
Update Log: |
Sa PHP 5.4, nabuo ang mga dagdag na flags na ginagamit para sa pagtutukoy ng dokumentong uri na gagamitin:
|
More Examples
Example 1
Convert predefined HTML entities to characters:
<?php $str = "Bill & 'Steve'"; echo htmlspecialchars_decode($str, ENT_COMPAT); // Convert only double quotes echo "<br>"; echo htmlspecialchars_decode($str, ENT_QUOTES); // Convert double quotes and single quotes echo "<br>"; echo htmlspecialchars_decode($str, ENT_NOQUOTES); // Do not convert any quotes ?>
Ang paglilabas ng HTML ng mga ito na kodigo ay tulad ng nasundan (tingnan ang pinagmulan ng kodigo):
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Steve'<br> Bill & 'Steve' </body> </html>
Ang paglilabas ng browser ng mga ito na kodigo:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
Example 2
Convert predefined HTML entities to double quotes:
<?php $str = 'I love "PHP".'; echo htmlspecialchars_decode($str, ENT_QUOTES); // Convert double quotes and single quotes ?>
Ang paglilabas ng HTML ng mga ito na kodigo ay tulad ng nasundan (tingnan ang pinagmulan ng kodigo):
<!DOCTYPE html> <html> <body> I love "PHP". </body> </html>
Ang paglilabas ng browser ng mga ito na kodigo:
I love "PHP".