Php bir değişkeni bir tam sayı değerini almak nasıl?

4 Cevap

Aşağıdaki, benim kodu

    $da =01;
    $cal_sunday = $da + 7;
    echo $cal_sunday;

Yukarıdaki hesaplama '8 olarak çıktı dön '.. ben '08 olarak çıktı gerekir' ...

4 Cevap

Eğer printf, örneğin printf("%02d",$cal_sunday); kullanabilirsiniz

sprintf fonksiyonuna bir göz var

Sizin hesaplama üretir ve tamsayı ama bir dize gerektirir.

İhtiyacınız biçimde dize döndürmek için sprintf'i kullanın.

$da = 1;
$cal_sunday = $da + 7;
printf('%02s', $cal_sunday);

printf() ve onu başka bir değişkene daha sonra döner değer atanabilir süre böylece sprintf(), ilk doğrudan bir çıkış yapar hariç, benzer şekilde çalışır.

$da = 1;
$cal_sunday = sprintf('%02s', $da + 7);
echo $cal_sunday;