Comment créer mon code de générateur d'ID élégant: Lorsqu'un utilisateur s'enregistre, il reçoit un identifiant .. Quelle est la probabilité que l'ID généré ne soit PAS unique? Aussi - Comment puis-je rendre mon code élégant? MERCI!Générateur de chaîne semi-aléatoire PHP
#hash = random url generated from 128 chars
$cac = substr($hash, 64,-60);
$words = array('GET', 'COOL', 'WOW', 'YES', 'NICE', 'BUCK', 'LUCK', 'FUN', 'CASH', 'TIP', 'PEEK', 'TAG');
$rword = rand(0,11);
$syms = array('-', '#', '$', '@');
$rsym = rand(0,3);
$nums = rand(0,9);
$aff_id_temp = $words[$rword] . $syms[$rsym] . $cac . $nums;
$final_id = strtoupper($aff_id_temp);
--- MISE À JOUR --- Le code fonctionne. Juste besoin de générer un identifiant d'affilié simple pour les utilisateurs lors de leur inscription. Par élégant je veux dire - peut-être la façon dont je hacker le code produit final soit fait plus simplement ou d'une manière différente (peut-être dans une boucle) fondamentalement, je veux apprendre différentes façons d'atteindre le même résultat. Je veux d'autres perspectives de codage.
La sortie est quelque chose comme: TIP # 6C1D2
Définissez ce que vous voulez dire par élégance. Soyez précis quel est le problème. Il serait également utile d'avoir un certain contexte quant à ce que vous essayez de faire, et la production attendue. – Brad
Probabilité: '! I' ... :) –
Que diriez-vous de: md5 ($ salt. $ User ['email']); – HappyTimeGopher