Fonction mb_substr
La fonction mb_substr extrait et retourne une sous-chaîne d'une chaîne, en travaillant correctement avec les encodages multioctets (par exemple, UTF-8). Le premier paramètre est la chaîne, le second - la position de départ, le troisième (optionnel) - la longueur de la sous-chaîne. Le quatrième paramètre permet de spécifier l'encodage.
Syntaxe
mb_substr(string, start, [length], [encoding]): string;
Exemple
Extrayons 3 caractères de la chaîne, à partir de la position 1 :
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Résultat de l'exécution du code :
'бвг'
Exemple
Extrayons une sous-chaîne jusqu'à la fin de la chaîne "日本語", à partir de la position 1 :
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Résultat de l'exécution du code :
'本語'
Exemple
Extrayons une sous-chaîne en spécifiant l'encodage UTF-8 :
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Résultat de l'exécution du code :
'вг'