如何使我的ID生成器代码优雅:当用户注册时,他们得到一个ID ..该ID生成的机会不会是唯一的机会是什么?另外 - 我怎样才能让我的代码优雅? 感谢!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);
--- UPDATE --- 该代码有效。只需在注册时为用户生成一个简单的会员ID。我的意思是优雅 - 也许我以最简单的方式或以不同的方式(也许在循环中)完成最终产品代码的方式,基本上我想学习不同的方法来达到相同的结果。我想要其他编码观点。
的输出是一样的东西:TIP#6C1D2
定义你所说的优雅。具体问题是什么。这也有助于了解您正在尝试做什么以及预期的产出。 – Brad
可能性:'!i' ... :) –
如何:md5($ salt。$ user ['email']); – HappyTimeGopher