(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_substitute_character — İkame karakteri atar/döndürür
$ikamekrk
= null
): string|int|bool
Girdi karakter kodlaması geçersiz olduğunda veya bir karakter kodunun çıktı
karakter kodlamasında mevcut olmadığı durumda geçersiz karakterin yerine
kullanılacak karakteri belirtmek için kullanılır. Geçersiz karakterlerin
yerine Bir "none"
(çıktı yok), string veya
int türünde bir değer (Unidode karakter kodu) belirtilebilir.
Bu ayarlamadan etkilenen işlevler: mb_convert_encoding(), mb_convert_variables(), mb_output_handler() ve mb_send_mail().
ikamekrk
Bir integer olarak bir Evrenkod değeri veya bir string olarak aşağıdaki dizgelerden biri belirtilir:
"none"
: hiçbir şey çıktılanmaz
"long"
: Karakterin kod değeri çıktılanır
(Örnek: U+3000, JIS+7E7E)
"entity"
: Karakter öğesi
(Örnek: Ȁ
)
Eğer ikamekrk
atanabilmişse başarı durumunda true
, aksi takdirde false
döner. Eğer ikamekrk
belirtilmemişse veya null
ise, geçerli ayarlarla döner.
Sürüm: | Açıklama |
---|---|
8.0.0 |
ikamekrk artık boş dizgeyi desteklemiyor,
yerine "none" belirtilmeli.
|
8.0.0 | kodlama artık null
olabiliyor. |
Örnek 1 - mb_substitute_character() örneği
<?php
/* Unicode U+3013 (GETA MARK) basılsın */
mb_substitute_character(0x3013);
/* Onaltılık biçeme ayarlayalım */
mb_substitute_character("long");
/* Geçerli ayarı göster */
echo mb_substitute_character();
?>