• 25-07-2010, 01:16:55
    #1
    Merhaba soyle bir problemin var cikarma yaptigimda

    id=091;
    prev= id - 1;

    prev'i direk olarak 90 olarak atiyor ama benim istedigim 090 olarak atasin bunu nasil yapabilirim?
  • 25-07-2010, 01:25:20
    #2
    Üyeliği durduruldu
    $id=091;
    $prev=($id-1);
    if ($prev < 100)
    $prev="0".$prev;

    başka yolu da vardı ancak hatırlayamadım.
  • 25-07-2010, 01:44:59
    #3
    yalniz eklemeyi unuttugum bir kisim da var

    bazende id'ler normal oluyor yani 91 gibi o zamanda elime gecmesine isteidigim direk 90 boyle bise yaparsam elime 090 da gecmis olucak. Yani demeye calistigim basindaki sifirlari rahat birakicak islem yaptiktan sonrada oldugu yere birakacak, basinda sifir yoksada normal cikarma yapicak o kadar..
  • 25-07-2010, 04:31:45
    #4
    @Keops'un verdıgı kodu su hale getırmek gerekıo istedigini yapman icin.


    $id="91";
    $prev=($id-1);
    if ($prev < 100){
    if(substr($id,0,1)==0) $prev="0".$prev;
    }