Nom de la fonction: mb_substr ()
Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7
Utilisation: La fonction MB_SUBSTR () est utilisée pour obtenir une sous-chaîne d'une chaîne multi -yte. Il s'agit d'une fonction fournie par l'extension MBSTRING pour gérer les chaînes codées par les caractéristiques multiples telles que UTF-8.
Syntaxe: String mb_substr (String $ str, int $ start [, int $ longueur = null [, string $ coding = mb_internal_encoding ()]])
paramètre:
Valeur de retour: renvoie la sous-chaîne obtenue et renvoie false si une erreur se produit.
Exemple:
$str = "Hello, 世界!"; echo mb_substr($str, 0, 5); // 输出:Hello echo mb_substr($str, 7, 3); // 输出:世界echo mb_substr($str, -2); // 输出:界!
Dans l'exemple ci-dessus, nous définissons d'abord une chaîne de multi-gyte $ STR qui contient des caractères anglais et chinois. Utilisez ensuite la fonction MB_substr () pour obtenir des sous-chaînes à différentes positions. Dans le premier exemple, nous obtenons les 5 premiers caractères de la position de départ de la chaîne, et la sortie est "bonjour". Dans le deuxième exemple, nous obtenons une sous-chaîne de la longueur 3, c'est-à-dire "monde", à partir de la 7e position de la chaîne. Dans le troisième exemple, nous utilisons un nombre négatif comme paramètre $ start, calculons à partir du côté droit de la chaîne et obtenons les 2 derniers caractères, à savoir "Boundary!".
Notez que comme la fonction MB_SUBSTR () est une fonction fournie par l'extension MBSTring, vous devez vous assurer que l'extension MBSTring est installée et activée avant de l'utiliser. Vous pouvez déterminer si l'extension MBSTRING est activée en vérifiant si la ligne "Extension = MbString" dans le fichier php.ini est commentée. Si vous n'êtes pas activé, vous pouvez supprimer les commentaires dans le fichier php.ini et redémarrer le serveur.