Miért kapom ezt a hibát? Fatal error: Call to undefined function money_format () in.
Figyelt kérdés
Kód:
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', 1234.56);
2015. márc. 31. 23:51
1/6 anonim válasza:
Mert nincs money_format() függvény definiálva.
2/6 A kérdező kommentje:
De ez egy beépített php függvény, nem?
2015. márc. 31. 23:57
4/6 A kérdező kommentje:
Közeb asszem megvan a hiba oka:
Note: 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.
Van erre valami már használható beépített függvény?
2015. márc. 31. 23:59
5/6 A kérdező kommentje:
*más használható
2015. márc. 31. 23:59
6/6 Drone007 válasza:
Saját kis függvényt is írhatsz, vagy megpróbálhatod a localeconv() értékeken keresztül a number_format segítségével összerakni a stringet.
Valahogy így:
<?php
setlocale(LC_ALL, '');
$penz = 1234.56;
$L = localeconv();
echo $L['currency_symbol'].' '.number_format($penz, 2, $L['decimal_point'], $L['thousands_sep']);
?>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!