0
我打算在PHP中創建一個參考生成器,我需要格式字符串。格式在PHP中的字符串
我想這代碼,但不工作
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
$大賽= ABC
$肛= 2015
和輸出總是ABC201500000
你的問題可能是'getlastid()',因爲這是產生價值對於不能正常工作的'$ newKey'。 – 2014-09-25 16:48:35
$ newkey的值是正確的,如果我強制一個值sprintf(「%s%d%1 $ 05d」,$ contest,$ ano,1234),給我同樣的結果 – 2014-09-25 16:53:55
'$ 05d'?不應該是'%05d'? $ 05對sprintf沒有任何意義 – 2014-09-25 16:54:42