Maison  >  Article  >  développement back-end  >  PHP substr_count()

PHP substr_count()

王林
王林original
2024-08-29 12:51:091151parcourir

La fonction substr_count() du langage de programmation PHP est également l'une des fonctions intégrées importantes et il est très utile de compter le nombre de sous-chaînes qui apparaissent dans une chaîne spécifiquement donnée. La fonction fournira une option de recherche pour une sous-chaîne donnée qui se trouve dans la plage d'index donnée. Le substr_count() est sensible à la casse, ce qui signifie que la valeur de la sous-chaîne « abc » n'est pas présente dans la chaîne « acbcab ». Si la valeur de (début+longueur) spécifiée pour la recherche dépasse la taille de la chaîne transmise et elle renverra le ou les messages d'avertissement à l'utilisateur.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe de la fonction substr_count() en PHP

Ci-dessous la syntaxe :

Substr_count($string1, $substring1, $start1, $length1)

Paramètres de la fonction substr_count()

Explication des paramètres de la fonction substr_count() :

1. $string1 : Le paramètre string1 de substr_count() du langage de programmation PHP aide à passer le paramètre qui est en fait celui dans lequel la ou les occurrences de la sous-chaîne seront comptées. Ce paramètre string1 est l'un des paramètres obligatoires de la fonction substr_count(). Il est nécessaire pour que substr_count() fonctionne.

2. $substring1 : Le paramètre substring1 de substr_count() du langage de programmation PHP aide à transmettre la sous-chaîne dans laquelle la chaîne recherchée et l'occurrence seront comptées et seront renvoyées. Ce paramètre substring1 doit être fourni car c'est un paramètre obligatoire.

3. $start1 : Le paramètre start1 de substr_count() du langage de programmation PHP aidera à transmettre une certaine valeur à ce paramètre mais ce n'est pas un paramètre obligatoire de la fonction PHP substr_count(). C'est un paramètre facultatif. Une fois le paramètre transmis avec la valeur, la recherche sera terminée et commencera à partir de la position de départ au lieu de rechercher la chaîne entière pour différentes occurrences de la sous-chaîne.

4. $length1 : Le paramètre length1 de substr_count() du langage de programmation PHP aidera à limiter la ou les opérations de recherche qui commencent réellement du début à la position début+longueur. Si la valeur start+length augmente la longueur de la chaîne, alors en fournissant/générant un message d’avertissement. Ce paramètre n'est pas du tout un paramètre obligatoire. C'est un paramètre facultatif.

Comment fonctionne la fonction substr_count() en PHP ?

La fonction substr_count() fonctionne en renvoyant différents types de valeurs qui sont présentées ci-dessous dans différents types de cas.

  • La sous-chaîne donnée apparaît/apparaît plusieurs fois uniquement si la chaîne a des paramètres facultatifs qui ne sont pas du tout transmis.
  • La sous-chaîne apparaîtra dans la chaîne entre le point de départ de la chaîne et le point final de la chaîne autant de fois lorsque la valeur de la chaîne est passée en paramètre.
  • La sous-chaîne apparaîtra à l'intérieur de la chaîne/dans la chaîne entre le début de la chaîne et le début+longueur de la position de la chaîne lorsque les paramètres de longueur et de début seront transmis.
  • La fonction substr_count() fonctionne essentiellement en comptant la ou les occurrences de la ou des sous-chaînes spécifiques à l'intérieur de la grande chaîne/autre spécifique. Le substr_count() fournira des options pour rechercher la sous-chaîne spécifique dans une plage d'index.

Exemples d'implémentation de PHP substr_count()

Vous trouverez ci-dessous les exemples de la fonction substr_count() :

Exemple n°1

Ceci est l'exemple d'implémentation de substr_count() uniquement avec utilisation de deux paramètres obligatoires. Il s'agit de la chaîne d'origine et de la sous-chaîne. La sous-chaîne sera recherchée à l'intérieur de la chaîne source d'origine à l'intérieur de substr_count() pour savoir combien de fois la sous-chaîne s'est produite.

Code :

<?php
$str1 = "pavan sake pavan";
echo "<hr>";
echo "The Original Source String is :: $str1";
echo "<br>";
$substring1 = "pavan";
echo "The Sub String which is to be searched in the original source string :: $substring1";
echo "<br>";
echo "The number of occurrences of the substring ($substring1) is :: ";
echo substr_count($str1, $substring1);
echo "<hr>";
?>

Sortie :

PHP substr_count()

Exemple n°2

Voici un exemple d'implémentation de la fonction substr_count() lorsque le paramètre start y est passé.

Code :

<?php
echo "This is the example of implementing start1 variable/parameter inside of substring_count() function";
echo "<br>";
$str1 = "pavankumar sake pavan";
echo "<hr>";
echo "The Original Source String is :: $str1";
echo "<br>";
$substring1 = "pavan";
echo "The Sub String which is to be searched in the original source string :: $substring1";
echo "<br>";
echo "The number of occurrences of the substring ($substring1) after the string length 6 is :: ";
echo substr_count($str1, $substring1, 6);
echo "<hr>";
?>

Sortie :

PHP substr_count()

Exemple #3

Voici un exemple d'implémentation de substr_count() lorsque les paramètres start1 et length1 sont transmis. Cela contournera la recherche 2 fois.

Code :

<?php
echo "This is the example of implementing length1 and start1 variables/parametersinside of substring_count() function :: ";
echo "<br>";
$str1 = "pavankumar sake pavan sake sakesakesakesake";
echo "<hr>";
echo "The Original Source String of str1 variable is :: $str1";
echo "<br>";
$substring1 = "pavan";
echo "The Sub String substring1 variable which is to be searched in the original source string :: $substring1";
echo "<br>";
echo "The number of occurrences of the substring1 ($substring1) after the start value 6 and length value 2 is :: ";
echo substr_count($str1, $substring1, 6, 2);
echo "<hr>";
?>

Sortie :

PHP substr_count()

Example #4

This is the example of implementing the substr_count() function when the string length exceeds the start1+length1 parameters value. This will produce a warning type of message. Check out the output so that you will understand the substr_count() function.

Code:

<?php
echo "This is the example of implementing length1 and start1 variables/parameters inside of substring_count() function for warning message if length exceeds the string length :: ";
echo "<br>";
$str1 = "pavankumar sake pavan sake sakesakesakesake";
echo "<hr>";
echo "The Original Source String of str1 variable is :: $str1";
echo "<br>";
$substring1 = "pavan";
echo "The Sub String substring1 variable which is to be searched in the original source string :: $substring1";
echo "<br>";
echo "<hr>";
echo "The number of occurrences of the substring1 ($substring1) after the start value 6 and length value 2 is :: ";
echo "<hr>";
echo substr_count($str1, $substring1, 6, 121);
echo "<hr>";
?>

Output:

PHP substr_count()

Conclusion

I hope you learned what is the definition of the PHP substr_count() function along with substr_count()’s syntax and parameter, how the PHP substr_count() function works in the PHP Programming language along with various examples to understand the substr_count() concept better and so easily.

Recommended Article

This is a guide to the PHP substr_count(). Here we discuss the Introduction and its parameters of PHP substr_count() Function along with examples and Code Implementation. You can also go through our other suggested articles to learn more-

  1. PHP ob_start()
  2. Abstract Class in PHP
  3. PHP chop()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:PHP setlocale()Article suivant:PHP setlocale()