mb_encode_numericentity

mb_encode_numericentity -- Encode des entités HTML

Description

string mb_encode_numericentity ( string str, array convmap [, string encoding])

mb_encode_numericentity( ) convertit la chaîne str depuis encodage interne en les codes numériques HTML , puis retourne cette chaîne .

array est un tableau qui spécifie les codes à convertir .

encoding est un nom d ' encodage de caractères . S' il n'est pas spécifié , l 'encodage interne est utilisé .

Exemple 1 . Exemple de paramètre convmap

 
?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

 
)

 
;

 
/

 
/

 
Spécifie

 
les

 
valeurs

 
Unicode

 
de

 
début

 
(start_codeN

 
)

 
et

 
fin

 
(end_codeN

 
)

 
/

 
/

 
Ajoutez

 
offsetN

 
à

 
la

 
valeur

 
,

 
et

 
faites

 
un

 
ET

 
bit-à-bit

 
avec

 
maskN

 
,

 
puis

 
/

 
/

 
il

 
convertit

 
la

 
valeur

 
obtenu

 
en

 
entite

 
numérique

 
?





Exemple 2 . Exemple avec mb_encode_numericentity( )

 
?php

 
/

 
*

 
Convertit

 
du

 
ISO-8859-1

 
en

 
entités

 
HTML

 
*

 
/

 
$convmap

 
=

 
array(

 
0x80

 
,

 
0xff

 
,

 
0

 
,

 
0xff)

 
;

 
$str

 
=

 
mb_encode_numericentity($str

 
,

 
$convmap

 
,

 
"ISO-8859-1")

 
;

 
/

 
*

 
Convertit

 
du

 
code

 
SJIS-win

 
(uniquement

 
le

 
bloc

 
95-104

 
)

 
en

 
entités

 
numérique

 
*

 
/

 
$convmap

 
=

 
array

 
(

 
0xe000

 
,

 
0xe03e

 
,

 
0x1040

 
,

 
0xffff

 
,

 
0xe03f

 
,

 
0xe0bb

 
,

 
0x1041

 
,

 
0xffff

 
,

 
0xe0bc

 
,

 
0xe0fa

 
,

 
0x1084

 
,

 
0xffff

 
,

 
0xe0fb

 
,

 
0xe177

 
,

 
0x1085

 
,

 
0xffff

 
,

 
0xe178

 
,

 
0xe1b6

 
,

 
0x10c8

 
,

 
0xffff

 
,

 
0xe1b7

 
,

 
0xe233

 
,

 
0x10c9

 
,

 
0xffff

 
,

 
0xe234

 
,

 
0xe272

 
,

 
0x110c

 
,

 
0xffff

 
,

 
0xe273

 
,

 
0xe2ef

 
,

 
0x110d

 
,

 
0xffff

 
,

 
0xe2f0

 
,

 
0xe32e

 
,

 
0x1150

 
,

 
0xffff

 
,

 
0xe32f

 
,

 
0xe3ab

 
,

 
0x1151

 
,

 
0xffff

 
)

 
;

 
$str

 
=

 
mb_encode_numericentity($str

 
,

 
$convmap

 
,

 
"sjis-win")

 
;

 
?





Voir aussi mb_decode_numericentity( ) .