htmlspecialchars_decode()
PHP htmlspecialchars_decode() funksiyasi
❮ PHP string funksiyalari ma’lumotnomasi
Misol
Oldindan belgilangan "<" (kichik) va ">" (katta) HTML entity’larini belgilarga aylantiring:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
Yuqoridagi kodning HTML natijasi quyidagicha bo‘ladi (sahifa manba kodi):
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
Yuqoridagi kodning brauzerdagi natijasi quyidagicha bo‘ladi:
This is some bold text.
Ta’rif va qo‘llanilishi
htmlspecialchars_decode() funksiyasi ayrim oldindan belgilangan HTML entity’larni belgilarga aylantiradi.
Dekodlanadigan HTML entity’lar:
- & & (ampersand) ga aylanadi
- " " (qo‘sh tirnoq) ga aylanadi
- ' ' (bittalik tirnoq) ga aylanadi
- < < (kichik belgisi) ga aylanadi
- > > (katta belgisi) ga aylanadi
htmlspecialchars_decode() funksiyasi htmlspecialchars() funksiyasining teskarisidir.
Sintaksis
htmlspecialchars_decode(string,flags)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| string | Majburiy. Dekodlanadigan stringni belgilaydi |
| flags | Ixtiyoriy. Tirnoqlar qanday qayta ishlanishini va qaysi hujjat turidan foydalanishni belgilaydi. Mavjud tirnoq uslublari:
Ishlatiladigan doctype’ni belgilovchi qo‘shimcha bayroqlar:
|
Texnik tafsilotlar
| Qaytariladigan qiymat: | Aylantirilgan stringni qaytaradi |
|---|---|
| PHP versiyasi: | 5.1.0+ |
Ko‘proq misollar
Misol
Ayrim oldindan belgilangan HTML entity’larni belgilarga aylantiring:
<?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
?>
Yuqoridagi kodning HTML natijasi quyidagicha bo‘ladi (sahifa manba kodi):
<!DOCTYPE html>
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
Yuqoridagi kodning brauzerdagi natijasi quyidagicha bo‘ladi:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
Misol
Oldindan belgilangan HTML entity’larni qo‘sh tirnoqlarga aylantiring:
<?php
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
?>
Yuqoridagi kodning HTML natijasi quyidagicha bo‘ladi (sahifa manba kodi):
<!DOCTYPE html>
<html>
<body>
I love "PHP".
</body>
</html>
Yuqoridagi kodning brauzerdagi natijasi quyidagicha bo‘ladi:
I love "PHP".
❮ PHP string funksiyalari ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
