Nom de la fonction: MB_strcut ()
Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7, PHP 8
Description de la fonction: La fonction mb_strcut () est utilisée pour intercepter une chaîne et peut gérer les caractères multi -ytets.
Syntaxe: MB_Strcut (String $ STR, int $ start, int $ longueur = null, string $ coding = mb_internal_encoding ()): String | false
paramètre:
- $ str: La chaîne à intercepter.
- $ start: la position de début de l'interception, qui peut être un nombre négatif, indiquant que le calcul commence à partir de la fin de la chaîne.
- $ la longueur (facultatif): la longueur à intercepter, par défaut à Null, indiquant qu'il est intercepté à la fin de la chaîne.
- $ Encoding (facultatif): codage des caractères, par défaut à la valeur de MB_INTERNAL_ENCODING ().
Valeur de retour:
- Renvoie la chaîne interceptée ou renvoie False en échec.
Exemple:
$str = "Hello, 世界!"; $substring = mb_strcut($str, 0, 5); echo $substring; // 输出:Hello $substring = mb_strcut($str, 7); echo $substring; // 输出:世界!
Notes:
- Par défaut, MB_Strcut () utilise le codage de caractères renvoyé par la fonction MB_INternal_encoding (), et d'autres codages de caractères peuvent être spécifiés via le paramètre de codage $.
- Si la position de début de l'interception dépasse la longueur de la chaîne, FALSE sera retourné.
- Si le paramètre de longueur $ est négatif, la pièce à partir de la position de début $ à la fin de la chaîne est interceptée.
- La fonction MB_Strcut () peut gérer correctement les caractères multi -yte, tels que les caractères chinois.