2011-03-09 24 views

cevap

15

bulursan bana yardım edin. Daha fazla işlenmesi gereken görüş verilerini iletmek için bir neden yoktur.

$int = (int) $float; 

$smarty->assign(array(
    'number' = $int 
)); 

gerçekten Smarty kullanarak bir şamandıra tamsayı kısmını almak gerekir, bu deneyin ... PHP en printf() gibidir

{$number|string_format:"%d"} 

.

{$converted = settype($myVar, 'integer')} 

Sen atamanız gerekir:

+0

Dönüştürmek için .tpl (şablon)? – sandeep

+0

@sandeep: Hayır, bu * önce * siz değişkenin kendisini atarsınız; .php' dosyanızda. –

+0

ya anladım. Ama tpl dosyasında değişiklik yapmam gerekiyor. .php dosyasına erişimim yok. – sandeep

0

kontrol çok

(string)((int)$float) 

vermek işe yarayabilecek settype dönüş değeri, bool, aksi takdirde UI'de değer görüntülenir.

5

Ayrıca şunu yapabilmeniz gerekir: {$ variable | intval}

+0

Harika çalışıyor. Temizleyici çözüm ve daha verimli görünüyor. –

İlgili konular