0
我有一个生成唯一ID的函数。输出格式仅包含数字和小写字符。问题是,这些ID很长,因此不太方便用户。 我的问题是,是否有可能在一个id也包含大写字符,使字符串更短,因为每个字符可以是62(10 + 2 * 26)而不是32(10 + 26) 26)?我正在写在PHP将带有数字和小写字符的字符串转换为带有数字,小写字母和大写字符的字符串
我有一个生成唯一ID的函数。输出格式仅包含数字和小写字符。问题是,这些ID很长,因此不太方便用户。 我的问题是,是否有可能在一个id也包含大写字符,使字符串更短,因为每个字符可以是62(10 + 2 * 26)而不是32(10 + 26) 26)?我正在写在PHP将带有数字和小写字符的字符串转换为带有数字,小写字母和大写字符的字符串
这个功能该功能可以让你随机字符串与长
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);
把你的函数 –