(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_encode_numericentity — Karakter kodlarını HTML sayısal karakter gösterimlerine dönüştürür
$dizge
,$bölge
,$kodlama
= null
,$onaltılık
= false
Belirtilen dizge
dizgesindeki karakter kodlarını
HTML sayısal karakter gösterimlerine dönüştürür.
dizge
HTML için kodlanacak dizge.
bölge
Dönüşüm yapılacak kod bölgesini içeren dizi.
kodlama
kodlama
bağımsız değişkeninde karakter kodlaması belirtilir. Belirtilmediği takdirde veya
null
ise dahili karakter
kodlaması kullanılır.
onaltılık
true
ise sayısal gösterim onaltılık olur, değilse onluk olur.
Dönüştürülen dizge.
Sürüm: | Açıklama |
---|---|
8.0.0 | kodlama artık null
olabiliyor. |
Örnek 1 - bölge
örneği
<?php
$bölge = array (
int kodlama_başı1, int kodlama_sonu1, int göreli_konum1, int maske1,
int kodlama_başı2, int kodlama_sonu2, int göreli_konum2, int maske2,
........
int kodlama_başıN, int kodlama_sonuN, int göreli_konumN, int maskeN );
// kodlama_başıN ve int kodlama_sonuN için Evrenkodlu değer belirt,
// değere göreli_konumN ekleyip sonucu maskeN ile bitsel VE'le ve
// değeri sayısal gösterim dizgesine dönüştür.
?>
Örnek 2 - mb_encode_numericentity() örneği
<?php
/* ISO-8859-1'in sol tarafını HTML sayısal karakter gösterimine dönüştürelim */
$bölge = array(0x80, 0xff, 0, 0xff);
$dizge = mb_encode_numericentity($dizge, $bölge, "ISO-8859-1");
/* Kullanıcı tanımlı SJIS-win'i 95-104 aralığında sayısal gösterime
dönüştürelim */
$bölge = 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 );
$dizge = mb_encode_numericentity($dizge, $bölge, "sjis-win");
?>