2012-04-13 4 views
0

PHP Smarty beschwert sich, da mein variables Geld kein Doppeltes ist, das ich nicht verwenden kann money_format darauf, jetzt versuche ich $money in ein Double umzuwandeln, wie mache ich das?PHP Smarty money_format und eine nicht doppelte Zeichenkette

$money = 100; 
$money|string_format:"01.2f"|money_format:"%(#10n" 
+0

Haben Sie das Plugin "money_format()" installiert? – JimmyBanks

+0

Wäre besser, wenn Sie einige Beispiele der Zeichenfolge geben, die Sie konvertieren möchten! –

Antwort

0

Sie können den Wert einer doppelten cast oder 0.0, um es hinzuzufügen als auch den Typ zu konvertieren.

$money = (double)$money; 
// or 
$money += 0.0; // now float 

sprintf oder string_format wird in dem Wert führt nach wie vor eine Zeichenfolge sein, obwohl es ein Doppel zu sein scheint.

0

Versuchen Sie folgendes:

$money = 100.0; 
$money|money_format:"%(#10n"