Fonction mb_stristr
La fonction mb_stristr recherche la première occurrence d'une sous-chaîne dans une chaîne sans tenir compte de la casse et retourne la partie de la chaîne depuis le début de l'occurrence trouvée jusqu'à la fin. Le premier paramètre est la chaîne dans laquelle effectuer la recherche, le second est la sous-chaîne recherchée, le troisième (optionnel) est une valeur booléenne pour retourner la partie de la chaîne avant l'occurrence, et le quatrième (optionnel) est l'encodage.
Syntaxe
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Exemple
Trouvons une sous-chaîne dans une chaîne sans tenir compte de la casse :
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Résultat de l'exécution du code :
'BCDE'
Exemple
Utilisation du paramètre $before_needle pour obtenir la partie de la chaîne avant l'occurrence :
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Résultat de l'exécution du code :
'A'
Exemple
Recherche avec indication de l'encodage UTF-8 :
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Résultat de l'exécution du code :
'мир'