2012-03-15 1 views
0

Cela peut être une question triviale - je sais que je vais devoir le faire bientôt pour une application sur laquelle je travaille, mais je n'ai pas encore vraiment travaillé dessus - je ne fais que la faire flotter pour voir s'il y a une méthode évidente qui me manque. Fondamentalement, ce dont j'ai besoin est de générer une séquence de nombres en utilisant a-z, A-Z, 0-9, sauf sans voyelles. Il y a une petite chance que je devrais le rendre imprévisible, ainsi être capable de générer dans le désordre est un bonus.Génère automatiquement des nombres Base62 sans voyelles (PHP)?

Je suis d'abord en train de penser à chaque nouveau pour avancer depuis le dernier match sans voyelle jusqu'à ce que je trouve le suivant (ou générer des nombres aléatoires jusqu'à ce que j'en obtienne un autre en cas d'imprévisible valeurs), mais existe-t-il un meilleur moyen? Peut-être un obj système de baseX numéro qui vous permet de spécifier les caractères autorisés? Utiliser PHP/MySQL si cela est important.

+0

Je n'ai pas encore vraiment travaillé sur ma réponse. – salathe

Répondre

1

Il y a une fonction dans une réponse à la mienne here qui peut convertir de n'importe quelle base à n'importe quelle autre et qui vous permet de personnaliser le groupe de chiffres; il fonctionne également sur une entrée de taille arbitraire. Vous pouvez générer une séquence en base 10 et la convertir en ce dont vous avez besoin.

+0

C'est parfait, merci! Je vais le peaufiner et le faire partie de mon core id generator = o) – Eli

Questions connexes