mb_stristr
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
mb_stristr — Trouve la première occurrence d'une chaîne dans une autre, sans tenir compte de la casse
Description
mb_stristr() trouve la première occurrence de
needle dans haystack
et retourne la portion de haystack.
Contrairement à mb_strstr(),
mb_stristr() est insensible à la casse.
Si needle n'est pas trouvé, la fonction retournera false.
Liste de paramètres
haystack
-
La chaîne depuis laquelle on récupère la première occurrence de
needle
needle
-
La chaîne à chercher dans haystack
before_needle
-
Détermine quelle portion de haystack
cette fonction retourne.
Si défini à true, la fonction retournera toute la chaîne haystack
depuis le début jusqu'à la première occurrence de needle
(needle exclus).
Si défini à false, la fonction retournera toute la chaîne haystack
depuis la première occurrence de needle jusqu'à la fin
(needle inclus).
encoding
-
Le paramètre encoding
est l'encodage des caractères. S'il est omis ou null, l'encodage de caractères interne
sera utilisé.
Valeurs de retour
Retourne la portion de haystack,
ou false si needle n'est pas trouvé.
Erreurs / Exceptions
À partir de PHP 8.0.0, une ValueError est levée si
encoding est un encodage invalide.
Avant PHP 8.0.0, un E_WARNING était émis à la place.
Voir aussi
- stristr() - Version insensible à la casse de strstr
- strstr() - Trouve la première occurrence dans une chaîne
- mb_strstr() - Trouve la première occurrence d'une chaîne dans une autre