Afisarea corecta a pretului in RON extras din mysql

Salut . Folosesc

function displayAmount($amount)
{
global $shopConfig;
return $shopConfig['currency'] . number_format($amount);
}
$pret="23245";
$pd_price = displayAmount($pret);

echo $pd_price;

Dar nu-mi afiseaza , corect !

Dar ce-ți afișează (vs. ce ai vrea să afișeze)?


De ce nu money_format?

Money format imi da eroare !

Presupun că ești pe Windows?

The function money_format() is only defined if the system has strfmon capabilities. For example, Windows does not, so money_format() is undefined in Windows.

Dacă da, vezi că ai în pagina de manual o snippet ce emulează funcția nativă.

imi afiseaza asta : 31,707LEI

Virguala e pusa incorect …

Cum să fie pusă incorect? Ce sumă ai de fapt, nu 31707?

http://php.net/manual/ro/function.number-format.php

number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

Verifică parametri acceptați de number_format

1 Like

Da, fac proiectul in windows 10 cu xampp !

Cred ca ai dreptate , vad ca pretul nu e extras cum trebuie din tabele :frowning: de aia am zis eu ca nu afiseaza virgula unde trebuie… Dar defapt suma(preturilor produselor) este aiurea !