Php : substr_count
Résolu/Fermé
juanou
-
26 nov. 2008 à 19:26
juanou Messages postés 137 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 23 août 2013 - 29 nov. 2008 à 08:40
juanou Messages postés 137 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 23 août 2013 - 29 nov. 2008 à 08:40
A voir également:
- Php : substr_count
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php?id=1 - Forum PHP
- Php natif - Forum PHP
- Retour à la ligne php ✓ - Forum PHP
4 réponses
pas de réponses...
Est-ce que tout le monde sèche ?
Ou peut-être que mes questions manquent de clarté ?
Est-ce que tout le monde sèche ?
Ou peut-être que mes questions manquent de clarté ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
28 nov. 2008 à 22:07
28 nov. 2008 à 22:07
Je ne suis pas très doué en expression régulières, j'ai fait celle là mai sen tatonant pas mal et en cherchant sur les sites
qqs tuyaux:
^ début de chaine
$ fin de chaine
{} precise le nombre de caractères précédents attendus
désolé
qqs tuyaux:
^ début de chaine
$ fin de chaine
{} precise le nombre de caractères précédents attendus
désolé
juanou
Messages postés
137
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
23 août 2013
58
29 nov. 2008 à 08:04
29 nov. 2008 à 08:04
Merci Alain_42
Je crois que j'ai fini par déterminer mon expression régulière. Ca donnerait ça :
" et |^(et )|( et)$|^et$"
Mais je bloque maintenant sur mon premier problème : substr_count semble ne pas gérer les expression régulières.
Or mon idée était de compter dans un texte les occurences d'un mot (ici "et").
Quelqu'un aurait-t-il l'idée d'une autre fonction ou d'un code ?
Je crois que j'ai fini par déterminer mon expression régulière. Ca donnerait ça :
" et |^(et )|( et)$|^et$"
Mais je bloque maintenant sur mon premier problème : substr_count semble ne pas gérer les expression régulières.
Or mon idée était de compter dans un texte les occurences d'un mot (ici "et").
Quelqu'un aurait-t-il l'idée d'une autre fonction ou d'un code ?
juanou
Messages postés
137
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
23 août 2013
58
29 nov. 2008 à 08:40
29 nov. 2008 à 08:40
Ca y est j'y suis !!
avec la fonction preg_match_all je peux avoir le nombre d'occurences de mon expression régulière dans une chaine.
ainsi :
<?php
$chaine = 'Et jette-moi ce navet et cette blette, mon cher ET' ;
$ereg = "( et |^et | et$|^et$)i" ; // j'ajoute encore un "i" à la fin de ma regExp, pour ignorer la casse
$occurences = preg_match_all ($ereg, $chaine, $res) ;
echo $occurences ;
?>
voilà qui m'affichera le nombre de fois que le mot "et" apparaît dans $chaine, à savoir : 3.
Merci Alain_42
Merci moi-même.
A très vite.
avec la fonction preg_match_all je peux avoir le nombre d'occurences de mon expression régulière dans une chaine.
ainsi :
<?php
$chaine = 'Et jette-moi ce navet et cette blette, mon cher ET' ;
$ereg = "( et |^et | et$|^et$)i" ; // j'ajoute encore un "i" à la fin de ma regExp, pour ignorer la casse
$occurences = preg_match_all ($ereg, $chaine, $res) ;
echo $occurences ;
?>
voilà qui m'affichera le nombre de fois que le mot "et" apparaît dans $chaine, à savoir : 3.
Merci Alain_42
Merci moi-même.
A très vite.