substr_count
Compte le nombre d'occurrences de segments dans une chaîne
&reftitle.description;
intsubstr_count
stringhaystack
stringneedle
intoffset0
intnulllength&null;
substr_count retourne le nombre d'occurrences
de needle dans la chaîne
haystack. Notez que needle
est sensible à la casse.
Cette fonction ne compte pas les chaînes de caractères qui se recouvrent.
Voyez l'exemple ci-dessous !
&reftitle.parameters;
haystack
La chaîne de caractères pour rechercher à l'intérieur
needle
La chaîne de caractères que l'on recherche
offset
Le décalage où on commence à compter. Si la position est négative,
le comptage commence depuis la fin de la chaîne.
length
La taille maximale après le décalage spécifié pour rechercher la
chaîne. La fonction émet une erreur si le décalage plus la taille est
plus grand que la taille de haystack.
Une taille négative fera que le comptage commencera à la fin de
haystack.
&reftitle.returnvalues;
Cette fonction retourne un &integer;.
&reftitle.changelog;
&Version;
&Description;
8.0.0
length est désormais nullable.
7.1.0
Ajout du support des nombres négatifs pour offset
et length.
length peut aussi être 0 maintenant.
&reftitle.examples;
Exemple avec substr_count
16
echo substr_count($text, 'est', 8, 10);
// affiche seulement 1, parce que elle ne compte pas les chaînes de caractères
// qui se recouvrent
$text2 = 'gcdgcdgcd';
echo substr_count($text2, 'gcdgcd');
?>
]]>
&reftitle.seealso;
count_chars
strpos
substr
strstr