Ce code vous permettra de savoir dans combien de mots se trouve un tel caractère.
Il propose 2 fonctions. La première permettant de trouver le nombre de mots contenant un certain caractère (par ex. tout les mots contenant 'e').
La deuxième fait la même chose mais sans tenir compte de la case (par ex. tout les mots contenant 'e' ou 'E')
|
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
preg_match | Expression rationnelle standard | PHP 4, PHP 5, PHP 7, PHP 8 | |
preg_split | Éclate une chaîne par expression rationnelle | PHP 4, PHP 5, PHP 7, PHP 8 | |
return | Retourne le controle du programme au module appelant. | PHP 4, PHP 5, PHP 7, PHP 8 | |
27 Mars 2010
Dernière mise à jour :
Mercier133
15 Juil 2010 à 10:45Tu peux utiliser pour cela la fonction
str_word_count(
$a)
qui te renvoi le nombre de mot contenu dans $a echo "La densité de mot contenant <i>".$c ."</i> est de ".(countWordsWithCharCaseInsensitive($a,$c)/
str_word_count(
$a))
" dans la phrase <i>".$a."</i><br />";.
echo "Le pourcentage de mot contenant <i>".$c ."</i> est de ".
(100*countWordsWithCharCaseInsensitive($a,$c)/
str_word_count(
$a))
"% dans la phrase <i>".$a."</i><br />";.
Isaki
15 Juil 2010 à 03:21ca aurait été bien un ptit pourcentage, connaitre ensuite la densité du mot dans le texte.