2012-09-18 15 views
5

jestem coraz Warning: number_format() expects parameter 1 to be double error na mojego koduOstrzeżenie: Number_format() oczekuje parametr 1 za double

$tbl->addRow(); 
$tbl->addCell($name); 
$tbl->addCell('$' . number_format(doubleval($price), 2,',', ' ')); 

wiem, że cena jest wartością $ 15,00, który jest liczbą. Jak można to naprawić?

+0

Jesteś pewna, że ​​cena nie wynosi "15,00 USD", ale w rzeczywistości wynosi 15,00? – Robbie

+1

Spróbuj dodać 'var_dump ($ price); var_dump (doubleval ($ price)) 'before this line. Sprawdź wyjście. – mikespook

Odpowiedz

2

Możliwe, że doubleval() zwraca błąd, ponieważ numer "15,00" ma format europejski zamiast standardowego. Czy próbowałeś użyć "15.00" zamiast tego?

Powiązane problemy