Dans une chaîne comme "abc fox fox fox ghi xyz"
comment puis-je obtenir le nombre de fois que «fox» est répété dans la chaîne?Comment obtenir le nombre de fois qu'une chaîne est répétée dans PHP
1
A
Répondre
7
$string = 'abc fox fox fox ghi xyz';
$substring = 'fox';
$substringCount = substr_count($string, $substring);
echo '"' . $substring . '" appears in "' . $string . '" ' . $substringCount . ' times';
0
La méthode substr_count()
est en effet très bien, mais si vous avez plus de besoins (par exemple pour correspondre uniquement des mots entiers) ici est une version regex en utilisant preg_match_all()
et limites mot:
$nb_of_matches = preg_match_all('/\bfox\b/', $subject);
Assez simple aussi :-)
Questions connexes
- 1. Comment obtenir le nombre de caractères uniques dans une chaîne
- 2. comment obtenir le nombre d'enfants apache gratuit dans php
- 3. La méthode DrawItem() est répétée
- 4. PHP - Obtenir le nombre de pages dans un document Word
- 5. PHP Détecter le nombre d'URL dans la chaîne
- 6. Comment puis-je obtenir à la fois le nombre d'un sous-ensemble et le nombre total d'ensembles dans une requête?
- 7. Comment obtenir le nombre de caractères dans la chaîne dans Transact SQL, "l'autre sens"
- 8. Comment obtenir le nombre d'énumérations?
- 9. Comment obtenir la longueur (c'est-à-dire le nombre de caractères) d'une chaîne ASCII dans VB.NET?
- 10. Utilisation de vi Comment obtenir le nombre de fois qu'un mot ou un motif apparaît dans le fichier
- 11. Comment obtenir le nombre de lignes affectées dans sqlalchemy?
- 12. Nombre de lignes SQLBulkCopy une fois rempli
- 13. PHP: Nombre de Nombre de tableaux dans SESSION
- 14. PHP - obtenir certains mots de la chaîne
- 15. Comment obtenir le nombre de lignes dans JDBC?
- 16. Trouver le nombre de nœuds dans PHP, DOM, XPath
- 17. MSBuild: Comment obtenir le nombre d'avertissements générés?
- 18. Comment obtenir le premier élément d'une chaîne?
- 19. Comment calculer le nombre de fois que le mot est apparu dans un fichier ou dans une certaine plage
- 20. Obtenir un nombre à partir d'une chaîne de chaînes SQL
- 21. Compter le nombre de fois qu'une méthode est appelée dans Cocoa-Touch?
- 22. Parse PHP String basé sur le nombre de caractères
- 23. Comment obtenir le dernier index de "%" dans une chaîne?
- 24. Comment obtenir le nombre quotidien de validations et le nombre de chemins modifiés depuis svn repository?
- 25. Comment obtenir le module d'un nombre dans XPath/XSLT?
- 26. PHP - Vérifiez le nombre de valeurs dans le tableau
- 27. comment vérifier dynamiquement le nombre d'arguments d'une fonction dans php
- 28. Comment puis-je savoir si le premier caractère d'une chaîne est un nombre dans VB.NET?
- 29. Chaîne d'affichage Python plusieurs fois
- 30. En PHP, puis-je obtenir le nombre total d'instructions de cas dans une instruction switch?
Aaah. bat moi moi. :) –
C'est un premier Paolo !! :) – alex
Il y a un builtin pour ça? Hou la la! Nommé différemment de toutes les autres fonctions de chaîne, je présume! ;) –