Bonjour,
Je cherche un algo pour faire un pseudo T9 pour téléphone.
je m'explique :
J'ai un téléphone VOIP sur lequel j'ai un menu qui me permet de chercher un N° de téléphone en tapant le nom de la personne. Suite à cela le téléphone effectue une requête sur un serveur. Ce serveur renvoie le résultat après consultation de la base de données.
exemple :
Je recherche "Toto"
Je tape "Toto" sur mon téléphone.
Le serveur récupère la variable "toto" et effectue une requête SQL.
Si "toto" existe, le serveur renvoie le N° de téléphone.
Ce que nous voulons faire est un peu plus complexe.
exemple :
Je veux trouver "Arnaud", je tape sur les touches 2;7;6;2;8;3, seulement si je tape sur ces touche, j'aurai la chaine suivante : "apmatd".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Clavier du téléphone 1 2 3 abc def 4 5 6 ghi jkl mno 7 8 9 pgrs tuv wxyz
Le but serai donc d'avoir toute les posibilitée possible avec cette combinaison de touche.
exemple :
je tape 2;7;6;2;8;3
je peux avoir comme chaine :
"apmatd","bpmatd","cpmatd"
"aqmatd","bqmatd","cqmatd"
"armatd","brmatd","crmatd"
etc...
Comment faire toute ces possibilités ? sachant que cette algo sera écrit en PHP. En faite le problème est que je ne sais pas comment géré la profondeur de champ. Je sais faire toute les possibilité entre 4 caractère avec 4 boucles, mais dans mon cas, je ne connais pas en avance le profondeur de champ.
Merci d'avance
Cordialement
Arnaud
Partager