0

CHN000001,CHN000002,CHN000003などの一連のシリアル番号を PHP を使用して生成したいと考えています。100 個の数字がある場合、最後の数字は のようになりCHN000100ます。1000 の場合、シリアルは CHN001000 のようになります。このプロセスの「for」ループを実装する方法を誰か教えてもらえますか?

4

2 に答える 2

10

以下はうまくいくはずです。使用する関数はsprintfです

for($i=1;$i<=100;$i++)
echo sprintf("CHN%06d", $i)." ";
于 2012-07-20T04:47:01.040 に答える
5
$x = 0;
while ($x <= 999999)
{
    $numZero = 6 - strlen($x);
    echo 'CHN'.str_repeat('0', $numZero).$x;
    $x++;
}
于 2012-07-20T04:47:37.653 に答える