我在PHP中创建一个引用生成器,我需要格式化String。
我试过这段代码,但没有工作
function refAll($db, $contest, $ano){
$newkey = getlastid($db)+1;
return sprintf("%s%d%1$05d",$contest, $ano, $newkey);}
目标是格式化为ABC201500000的输出标记,其中ABC2015是固定的,00000始终是$ newkey中的值,但有5位数
在我的代码中
$ newkey = 1
$ contest = ABC
$ ano = 2015
,输出始终为ABC201500000
答案 0 :(得分:2)
试试这个:
sprintf("%s%d%05d",$contest, $ano, $newkey)