|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Inscription : mars 2008 Messages : 36 ![]() |
bonsoir
j'essaye de calculer les occurrences des mots dans un texte (tableau de chaîne de caractères) j'ai fait ça Citation:
Citation:
comment supprimer l'erreur? |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
|
|
|
00
|
|
|
#3 | |
|
Inscription : mars 2008 Messages : 36 ![]() |
Citation:
le probleme avec substr_count est que cette fonction compte le nombre de caractere mais moi je cherche a calculer le nombre de mots |
|
|
|
01
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Regarde bien les exemples donnés dans le lien, cette fonction retourne le nombre d'occurrences (mots ou simple caractères) dans une chaine.
La seule limitation comme c'est écrit est la suivante : Citation:
|
|
|
|
00
|
|
|
#5 | |
|
Inscription : mars 2008 Messages : 36 ![]() |
Citation:
"introduction in mathematic " occurence de in ---> 2 au lieu de 1 comment je paux regler ce probleme? |
|
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Si tu veux rechercher un mot, il y a de grandes chances qu'il soit entouré comme dans ton exemple d'espaces donc tu peux faire ceci :
Code :
|
||
|
|
00
|
|
|
#7 | |||
|
Inscription : mars 2008 Messages : 36 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
je n'ai pas dit de l'utiliser avec cette fonction. Par contre tu peux faire un preg_match_all puis faire un count() sur le tableau d'occurences créé
|
|
|
00
|
|
|
#9 |
|
Inscription : mars 2008 Messages : 36 ![]() |
|
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
utilise plutôt str_word_count et array_count_values, ca fera exactement ce que tu veux sans bidouille
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com