Position actuelle: Accueil> Catégories de fonctions> substr_count

substr_count

Calculez le nombre d'occurrences de sous-chaînes
Nom:substr_count
Catégorie:Chaîne
Langage de programmation:php
Description en une ligne:Calcule le nombre de fois qu'une sous-chaîne apparaît dans une chaîne.

Définition et utilisation

substr_count() calcule le nombre de fois qu'une sous-chaîne apparaît dans une chaîne.

Commentaire: Les sous-chaînes sont sensibles à la casse.

Remarque: Cette fonction ne compte pas les sous-chaînes qui se chevauchent (voir l'exemple 3).

Remarque: Si le paramètre de démarrage de démarrage plus la longueur est supérieure à la longueur de chaîne, la fonction génère un avertissement (voir l'exemple 4).

Exemple

Exemple 1

Calculez le nombre de fois "Shanghai" apparaît dans une chaîne:

 <? Php
Echo substr_count ( "J'adore Shanghai. Shanghai est la plus grande ville de Chine." , "Shanghai" ) ;
?>

Essayez-le vous-même

Exemple 2

Utilisez tous les paramètres:

 <? Php
$ str = "c'est sympa" ;
Echo Strlen ( $ str ) . "<br>" ; // utilise strlen () pour retourner la longueur de la chaîne
echo substr_count ( $ str , "is" ) . "<br>" ; // Nombre de fois "est" apparaît dans la chaîne
echo substr_count ( $ str , "is" , 2 ) . "<br>" ; // La chaîne est réduite à "est sympa"
echo substr_count ( $ str , "is" , 3 ) . "<br>" ; // La chaîne est réduite à "s c'est bien"
echo substr_count ( $ str , "is" , 3 , 3 ) . "<br>" ; // La chaîne est réduite à "Si"
?>

Essayez-le vous-même

Exemple 3

Sous-lames qui se chevauchent:

 <? Php
$ str = "abcabcab" ;
echo substr_count ( $ str , "abcab" ) ; // Cette fonction ne compte pas les sous-chaînes qui se chevauchent
?>

Essayez-le vous-même

Exemple 4

Si les paramètres de démarrage et de longueur dépassent la longueur de la chaîne, la fonction sort un avertissement:

 <? Php
echo $ str = "C'est sympa" ;
substr_count ( $ str , "is" , 3 , 9 ) ;
?>

Étant donné que la valeur de longueur dépasse la longueur de la chaîne (3 + 9 est supérieure à 12), un avertissement est sorti à l'aide.

grammaire

 substr_count ( String , substring , start , longueur )
paramètre décrire
chaîne Requis. Spécifie la chaîne à vérifier.
Sous-chaîne Requis. Spécifie la chaîne à rechercher.
commencer Facultatif. Spécifie par où commencer à rechercher dans la chaîne.
longueur Facultatif. Spécifiez la longueur de la recherche.
Fonctions similaires
Articles populaires