Comme je t'ai dit, je n'ai pas teste le code, c'est plus du domaine de l'ebauche, pour comprendre l'interet de la recursivite dans ce cas la.
Cependant, comme l'a dit mathieu, pour une liste de seulement 15 valeurs, un liste desordonnee puis tronquee seras surement plus rapide a l'execution. Je n'y avait pas pense. Garde le bout de code que je t'ai montre pour les tranches plus importantes (generer une valeur comprise entre 1 et 10000 par exemple).
Et si tu as besoin de plus, il te reste uniqid dans la fonction a la place de rand (moi je fais toujours un test de doublons quand meme au cas ou ^^)
-------------
Pour le return qui manque, ca doit etre par la :
if(in_array($uniqNb,$tab)) return genUniqNb($tab);
quel etourdi je fais
Partager