Bonsoir,
j'essaie en vain de trouver le moyen de comparer deux chaines "presque égales".
Désolé pour mon manque de vocabulaire
Voilà en gros ce que je souhaite faire :
Je parcours une liste de chaines (titre de films) celle-ci proviennent de imdb.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $chaine = "Le Seigneur des anneaux : la communauté de l'anneau"; foreach($titres as $titre){ if($titre == $chaine){ echo $titre; //Ici je voudrais avoir : Seigneur des anneaux - La communauté de l'anneau, Le } } ?>
Le problème, c'est que parfois le titre n'est pas réellement le bon.
Comme dans l'exemple.
Comment faire pour accepter quand même la chaine qui est quasiment la même, parfois avec un "le" ou "la" à la fin, un ":" à la place d'un "-"...
J'ai commencé à zieuter le regex, mais là, je crois pas que ça convienne.
On m'a parlé de soundex, mais je ne connais pas du tout cette technique (bien que j'ai regardé sur la doc ).
Merci d'avance !
Partager