mb_encode_numericentity
mb_encode_numericentity
Encode character to HTML numeric string reference
string **mb_encode_numericentity** string $string array $map $encoding bool $hex
Converts
specified character codes in
from character code to HTML numeric character reference.
string``string
string
The being encoded.
string
map
is array specifies code area to
convert.
map
encoding``hexWhether the returned entity reference should be in hexadecimal notation
(otherwise it is in decimal notation).
The converted .
string
Throws a if
is not a list of integers.
map
Voorbeeld: example
<?php
$convmap = array (
int start_code1, int end_code1, int offset1, int mask1,
int start_code2, int end_code2, int offset2, int mask2,
........
int start_codeN, int end_codeN, int offsetN, int maskN );
// Specify Unicode value for start_codeN and end_codeN
// Add offsetN to value and take bit-wise 'AND' with maskN, then
// it converts value to numeric string reference.
?>
Voorbeeld: example
<?php
$str = "aAæÆあア𩸽";
/* Convert all UTF8 characters up to 4 bytes to HTML numeric character reference */
$convmap = [0, 0x1FFFFF, 0, 0x10FFFF];
var_dump(mb_encode_numericentity($str, $convmap, "utf8"));
/* Converts only 2-byte and 4-byte UTF8 characters to HTML numeric character reference */
$convmap = [
0x80, 0x7FF, 0, 0x10FFFF,
0x10000, 0x1FFFFF, 0, 0x10FFFF,
];
var_dump(mb_encode_numericentity($str, $convmap, "utf8"));
?>
string(46) "aAæÆあア鸽"
string(28) "aAæÆあア鸽"
mb_decode_numericentity