-4
我想生成一个像'A00021'这样的字符串,长度是5,当数字大于10000时,字符串像'B00001',如何生成这样的字符串?如何生成一个字符串使用字母和数字?
我想生成一个像'A00021'这样的字符串,长度是5,当数字大于10000时,字符串像'B00001',如何生成这样的字符串?如何生成一个字符串使用字母和数字?
它可以帮助你......
$str = "A10000";
if(substr($str,-5) >= '10000'){
$newstr = strtoupper(chr(ord(substr($str,0,1)) + 1))."00001";
}else{
$newstr = substr($str,0,1).substr("00000".(substr($str,-5)+1),-5);
}
echo $newstr;
你尝试过什么? – kakajan
'10000'是五个字符,所以是'99999'。你的意思是当长度大于5时增加1个字母字符?问题现在非常模糊。 – chris85