Nom de la fonction: MB_ORD ()
Version applicable: Php 7> = 7.2.0, php 8
Utilisation: MB_ORD (String $ String, String $ Encoding = NULL): int | false
Description: La fonction MB_ORD () renvoie la valeur du point de code Unicode (point de code) du premier caractère de la chaîne spécifiée. Il peut gérer les caractères mulabyte et prend en charge divers codages.
paramètre:
- $ String: une chaîne pour obtenir la valeur du point de code Unicode.
- $ Encoding (facultatif): codage de la chaîne, encodage par défaut de caractères internes. Vous pouvez utiliser la fonction mb_list_encodings () pour afficher les codages pris en charge.
Valeur de retour:
- Renvoie la valeur du point de code Unicode (entier) du premier caractère de la chaîne spécifiée.
- Si la chaîne est vide, false est renvoyé.
- Si le codage spécifié n'est pas pris en charge, FALS est renvoyé.
Exemple:
// 示例1 $string = "你好"; $unicode = mb_ord($string, 'UTF-8'); echo $unicode; // 输出:20320 // 示例2 $string = "hello"; $unicode = mb_ord($string); echo $unicode; // 输出:104
Notes:
- La fonction MB_ORD () renvoie uniquement la valeur du point de code Unicode du premier caractère de la chaîne. Si vous devez obtenir la valeur du point de code Unicode de la chaîne entière, vous pouvez utiliser la fonction MB_CONVERT_ENCODING () pour convertir la chaîne en codage UTF-32, puis utilisez la fonction Deback () pour déballer et obtenir la valeur du point de code de chaque caractère.
- Si vous souhaitez gérer les caractères ASCII, vous pouvez utiliser la fonction ord (), ce qui est plus efficace.