Nombre d'occurence entre 2 chaines - PHP - Programmation
Marsh Posté le 13-02-2004 à 13:59:29
c'est pas dans
http://de3.php.net/manual/fr/ref.strings.php
donc ce n'est pas une fonction php
idée: compte le mot dans les deux chaines
avec int substr_count ( string haystack, string needle), et prend le plus petit nombre des deux
Marsh Posté le 13-02-2004 à 16:16:29
le problème de substr_count c'est qu'il ne fait pas de différence entre lesm tos et les bouts de mot
si ya doc et documentation chacun dans une des chaines il retournera 1 car il y a doc en partie dans documentation
Marsh Posté le 13-02-2004 à 16:21:41
Tu peux eclater ta chaine en mots dans un tableau.
Y'a une fonction qui fait ca :
après, c'est de la manip sur des tableaux....
<?php
$str = "Salut l'ami, vous
avez une belle mine!";
$a = str_word_count($str, 1);
$b = str_word_count($str, 2);
$c = str_word_count($str);
print_r($a);
print_r($b);
print $c;
/* Le résultat est :
Array
(
[0] => Salut
[1] => l'ami
[2] => vous
[3] => avez
[4] => une
[5] => belle
[6] => mine
)
Array
(
[0] => Salut
[6] => l'ami
[13] => vous
[27] => avez
[41] => une
[45] => belle
[51] => mine
)
7
*/
?>
Marsh Posté le 13-02-2004 à 13:38:52
je cherche à compter le nombre d'occurence entre deux chaines, du nombre de mots communs dans les deux chaines
existe t - il une fonction le faisant ou alors des fonctions aidant dans cette démarche ?
d'avance merci
Message édité par Floleb7 le 13-02-2004 à 13:42:25
---------------
« La boîte du logiciel disait que j'avais besoin de "Windows 95 ou mieux" - alors j'ai acheté un Mac. »