0

我有一个生成唯一 ID 的函数。输出格式仅包含数字和小写字符。问题是,这些 id 很长,因此对用户不是很友好。我的问题是,是否有可能将此 id 转换为还包含大写字符的 id,从而使字符串更短,因为每个字符的值可以是 62 (10 + 2*26) 而不是 32 (10 + 26 )? 我正在用 PHP 编写这个函数

4

1 回答 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 回答