查詢

mb_decode_numericentity()函式—用法及示例

「 將HTML實體編碼轉換為其對應的字元 」


函式名:mb_decode_numericentity()

適用版本:PHP 4.0.6及以上版本

函式說明:mb_decode_numericentity()函式用於將HTML實體編碼轉換為其對應的字元。它可以解碼使用十進位制或十六進位制表示的實體編碼。

用法:

string mb_decode_numericentity ( string $str , array $convmap [, string $encoding = mb_internal_encoding() ] )

引數說明:

  • $str:需要解碼的字串。
  • $convmap:一個包含兩個元素的陣列,用於指定實體編碼和字元之間的對映關係。第一個元素是實體編碼的起始值,第二個元素是字元的Unicode值。
  • $encoding:可選引數,指定要使用的字元編碼。如果未指定,則使用內部字元編碼。

返回值:解碼後的字串,如果解碼失敗,則返回false。

示例:

$str = "ABC";
$convmap = array(0x0, 0x10ffff, 0, 0xffff);
$decodedStr = mb_decode_numericentity($str, $convmap, 'UTF-8');

echo $decodedStr;
// 輸出:ABC

在上面的示例中,我們使用mb_decode_numericentity()函式將實體編碼轉換為字元。我們將字串"ABC"傳遞給函式,並使用$convmap陣列指定實體編碼和字元之間的對映關係。最後,我們將解碼後的字串輸出到螢幕上,結果為"ABC"

補充糾錯
熱門PHP函式
分享連結