mb_encode_numericentity
將字符編碼為HTML 數字字符串引用
函數名稱:mb_encode_numericentity()
適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
函數描述:將字符串中的非ASCII字符編碼為十進製或十六進制的字符實體
用法:
string mb_encode_numericentity ( string $str , array $convmap , string $encoding = mb_internal_encoding() , bool $is_hex = false ): string
參數:
返回值:編碼後的字符串。
示例:
$str = "Hello, 世界!"; $convmap = array(0x80, 0x10FFFF, 0, 0xFFFD); $encoded_str = mb_encode_numericentity($str, $convmap, 'UTF-8', true); echo $encoded_str;
輸出:
Hello, 世界!
以上示例中,我們將字符串"Hello, 世界!"中的非ASCII字符編碼為十六進製字符實體。字符"世"的十六進制編碼為4E16,字符"界"的十六進制編碼為754C,因此輸出結果為"Hello, 世界!"。