PHP substr_count()Fonctions

PHP String 参考手册Manuel de référence des chaînes PHP

Exemples

Comptez le nombre de fois que "world" apparaît dans la chaîne :

<?php
echo substr_count("Hello world. The world is nice","world");
?>

Exécuter l'exemple »

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

Remarque :La sous-chaîne est sensible à la casse.

Remarque :La fonction ne compte pas les sous-chaînes qui se chevauchent (voir Exemple 2).

Remarque :Si la somme du paramètre start et du paramètre length est supérieure à la longueur de la chaîne, la fonction génère un avertissement (voir Exemple 3).


Syntaxe

substr_count(string,substring,start,length)

Paramètre Description
string Obligatoire. Spécifie la chaîne à vérifier.
sous-chaîne Obligatoire. Spécifie la chaîne à rechercher.
start Facultatif. Spécifie où commencer la recherche dans la chaîne.
longueur Facultatif. Spécifie la longueur de la recherche.

Détails techniques

Valeur de retour : Retourne le nombre de fois que la sous-chaîne apparaît dans la chaîne.
Version de PHP : 4+
Journal des modifications : Dans PHP 5.1, les paramètresstartetlengthont été ajoutés.


Plus d’exemples

Exemple 1

Utilisation de tous les paramètres :

<?php
$str = "This is nice";
echo strlen($str)."<br>"; // Utilisation de strlen() pour retourner la longueur de la chaîne
echo substr_count($str,"is")."<br>"; // Le nombre de fois où "is" apparaît dans la chaîne
echo substr_count($str,"is",2)."<br>"; // La chaîne est maintenant réduite à "is is PHP"
echo substr_count($str,"is",3)."<br>"; // La chaîne est maintenant réduite à "s is PHP"
echo substr_count($str,"is",3,3)."<br>"; // La chaîne est maintenant réduite à "s i"
?>

Exécuter l'exemple »

Exemple 2

Sous-chaînes qui se chevauchent :

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

Exécuter l'exemple »

Exemple 3

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

<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>

Parce que la valeur de longueur dépasse la longueur de la chaîne (3 + 9 est supérieur à 12), cela affichera un avertissement.



PHP String 参考手册Manuel de référence des chaînes PHP Autres extensions