Nom de la fonction: mb_substitute_character ()
Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7
Utilisation: La fonction MB_SUBSTITUTE_CHARACTER () est utilisée pour définir ou obtenir des points de code pour des caractères alternatifs.
Syntaxe: mb_substitute_character ([int $ substitute_character = -1])
paramètre:
- $ substitute_character (facultatif): le point de code du caractère de substitut à définir. Si ce paramètre n'est pas transmis, le point de code du caractère de substitut actuel sera retourné. La valeur par défaut est -1, ce qui signifie qu'aucune substitution n'est effectuée.
Valeur de retour:
- Si le paramètre $ substitute_character est passé, le point de code du caractère de substitut précédent est renvoyé.
- Si aucun argument n'est transmis, le point de code du caractère de substitut actuel est renvoyé.
Exemple 1: Définissez le point de code du caractère de substitution vers 0xFFFD (caractères de substitut Unicode) et renvoyez le point de code précédent.
$previous = mb_substitute_character(0xFFFD); echo "之前的替代字符代码点为:" . $previous; // 输出:之前的替代字符代码点为:63
Exemple 2: Obtenez le point de code pour le caractère de substitut actuel.
$substitute = mb_substitute_character(); echo "当前的替代字符代码点为:" . $substitute; // 输出:当前的替代字符代码点为:-1
Notes:
- Les caractères alternatifs sont des caractères utilisés lorsqu'ils traitent des caractères illégaux. Lorsque les caractères qui ne peuvent pas être convertis sont rencontrés, des substituts sont utilisés pour la substitution.
- Le point de code pour le caractère alternatif doit être un point de code Unicode valide, généralement un entier. Le point de code de caractère alternatif couramment utilisé est 0xFFFD (caractère alternatif Unicode).
- Si le point de code du caractère de substitut est défini sur -1, cela signifie qu'aucune substitution n'est effectuée, mais un avertissement ou une erreur est lancé.
- Cette fonction n'est valable que pour les versions PHP qui utilisent des extensions de MbString. Si l'extension n'est pas activée, la fonction ne sera pas disponible.