Bonjour,
J’essaie depuis pas mal de temps à trouver comment peut on chercher les anagrammes dans la base de données mais vu mon niveau (1/10) , je dirais que ce n'est pas facile.
J'ai trouvé un script qui éventuellement pourrais aller mais je voudrais transformer le "array" par ma base de données
si une personne a eu meilleurs idée où pourrait m'aider.
Merci
PS: Pour info j'ai qu'une seul BD avec je ne sais plus combien de mot (énorme)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php $dictionary = array("kayak","kyaak","eric"); $anagram = "kayak"; $anagramSorted = sortString($anagram); foreach ($dictionary as $word) { $wordSorted = sortString($word); if ($wordSorted == $anagramSorted) { echo 'true : '.$word."<br/>"; } } function sortString($s) { $chars = array(); $length = strlen($s); for ($i=0;$i<$length;$i++) { $chars[] = $s[$i]; } sort($chars); return implode("",$chars); } ?>
Partager