我有一个生成唯一 ID 的函数。输出格式仅包含数字和小写字符。问题是,这些 id 很长,因此对用户不是很友好。我的问题是,是否有可能将此 id 转换为还包含大写字符的 id,从而使字符串更短,因为每个字符的值可以是 62 (10 + 2*26) 而不是 32 (10 + 26 )? 我正在用 PHP 编写这个函数
问问题
163 次
1 回答
0
这个函数可以让你随机字符串长度
function Random($length){//40-95--97-126
$id='';
for($i=0;$i<$length;$i++){
while(1) {
$id1=rand(48,122);
if(($id1!=91)and($id1!=92)and($id1!=93)and($id1!=94)and($id1!=95)and($id1!=96)and($id1!=58)and($id1!=59)and($id1!=60)and($id1!=61)and($id1!=62)and($id1!=63)and($id1!=64)and($id1<123)and($id1>47)){
break;
}
}
$id.=chr($id1);
}
return($id);
}
用于测试
echo Random(10);
于 2013-02-08T10:05:17.230 回答