我需要使用特定格式的ID,其中2个第一位数字是年份,而其余的只是增量数字,用000
作为年份和增量数字之间的间隔,0
的数量将随着190001
,190002
,.....,190180
,...,191400
等数量的增加而减少。
我能想到的
$id = '';
if(srtrlen($number) == 1){
$id = date('y',time()).'000'.$number;
}
elseif(strlen($number)==2){
$id = date('y',time()).'00'.$number;
}
.
.
.
else{
$id = date('y',time()).$number;
}
答案 0 :(得分:0)
您可以使用str_pad。
$id = '';
if(srtrlen($number) == 1){
$id = date('y',time()).str_pad($number, 3, '0', STR_PAD_LEFT);
}
elseif(strlen($number)==2){
$id = date('y',time()).str_pad($number, 2, '0', STR_PAD_LEFT);
}
.
.
.
else{
$id = date('y',time()).$number;
}