-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