2015-06-13 68 views
-1

我想在PHP中創建順序編號,該怎麼做?PHP中的順序編號

例如

0000009 

下一個號碼

0000010 

我一直在使用的sprintf或str_pad試過,但我沒有得到這個格式

sprintf('%08d', 1234567) + 1; 
str_pad($value, 7, '0', STR_PAD_LEFT) + 1; 

輸出:

2 
+0

無法重現你的輸出。只要做:'echo sprintf(「%07d」,9);'?! – Rizier123

回答

1

你可以使用循環和精確的while循環。然後在生成號碼後,使用str_pad添加所需的零數。但是在while循環中,你必須有一個標準,否則它會一遍又一遍地迭代。例如

$number = 1; 

while ($number <= 10) { 
    echo str_pad ($number, 7, '0', STR_PAD_LEFT), '<br>'; 
    $number++; // or any rule you want. 
} 

就是這樣