想实现001,002,003099。 这样的计数器怎么实现啊?
要是做成字符串不能加,请教如何做,求指点!

解决方案 »

  1.   

    先通过加的方式获得一个数,再判断这个数是一个几位数,相应的在前面加上几个0就完了。
    如最后加得的数为89:  $count=89;
    $length=strlen($count);
    for($i=$length;$i<3;$i++){
    $count='0'+$count;
    }除此之外科学点也可以用除余的方法算出是几位数
      

  2.   

    再来回复:更正下上面写的代码,因为这段时间写java把字符串连接写成+号了,特来更正$count=89;
    for($i=strlen($count);$i<3;$i++){
    $count='0'.$count;
    }
    echo $count;//输出'089'
      

  3.   

    sprintf('%03d',$count);

    printf('%03d',$count);