(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_substr — Lit une sous-chaîne
$string,$start,$length = null,$encoding = null
Effectue une opération de type
substr() basée sur le nombre de caractères.
La position est celle depuis le début de la chaîne de caractères
string. La position du premier caractère
est 0, le second, un, etc.
stringLa chaîne depuis laquelle extraire la sous-chaîne.
start
Si start est positif, la chaîne
retournée commencera au caractère numéro start,
dans la chaîne string. Le premier caractère
est numéroté zéro. En effet, dans la chaîne 'abcdef',
le caractère à la position 0 est 'a',
le caractère à la position 2 est 'c',
et ainsi de suite.
Si start est négatif, la chaîne retournée
commencera au caractère numéro start à compter
de la fin de la chaîne string.
length
Nombre maximal de caractères à utiliser
depuis string. Si ce paramètre
est omis, ou vaut null, tous les
caractères jusqu'à la fin de la chaîne seront extraits.
encodingLe paramètre encoding
est l'encodage des caractères. S'il est omis ou null, l'encodage de caractères interne
sera utilisé.
mb_substr() retourne la portion de la chaîne
string qui commence au caractère
start et a la longueur de
length caractères.
| Version | Description |
|---|---|
| 8.3.2 |
Sur les chaînes invalides (celles comportant des erreurs d'encodage),
les indices de caractères sont désormais interprétés de la même manière
que la plupart des autres fonctions mbstring. Cela signifie que les indices
de caractères retournés par mb_strpos() peuvent être
passés directement.
Pour les chaînes SJIS-mac (MacJapanese), les indices
de caractères font désormais référence aux indices des points de code
Unicode produits lorsque la chaîne est convertie en Unicode, lesquels
diffèrent des indices de caractères pour les caractères
SJIS-mac qui se convertissent en une séquence de
plusieurs points de code.
|
| 8.0.0 |
encoding est désormais nullable.
|