函數(shù)名:mb_decode_numericentity()
適用版本:PHP 4.0.6及以上版本
函數(shù)說明:mb_decode_numericentity()函數(shù)用于將HTML實體編碼轉(zhuǎn)換為其對應(yīng)的字符。它可以解碼使用十進(jìn)制或十六進(jìn)制表示的實體編碼。
用法:
string mb_decode_numericentity ( string $str , array $convmap [, string $encoding = mb_internal_encoding() ] )
參數(shù)說明:
- $str:需要解碼的字符串。
- $convmap:一個包含兩個元素的數(shù)組,用于指定實體編碼和字符之間的映射關(guān)系。第一個元素是實體編碼的起始值,第二個元素是字符的Unicode值。
- $encoding:可選參數(shù),指定要使用的字符編碼。如果未指定,則使用內(nèi)部字符編碼。
返回值:解碼后的字符串,如果解碼失敗,則返回false。
示例:
$str = "ABC";
$convmap = array(0x0, 0x10ffff, 0, 0xffff);
$decodedStr = mb_decode_numericentity($str, $convmap, 'UTF-8');
echo $decodedStr;
// 輸出:ABC
在上面的示例中,我們使用mb_decode_numericentity()函數(shù)將實體編碼轉(zhuǎn)換為字符。我們將字符串"ABC"
傳遞給函數(shù),并使用$convmap
數(shù)組指定實體編碼和字符之間的映射關(guān)系。最后,我們將解碼后的字符串輸出到屏幕上,結(jié)果為"ABC"
。