EUR **4,98 (EUR)
<?php
/* money_format Nederlands */
setlocale(LC_ALL, 'nl_NL');
$locale_info = localeconv(); echo money_format('%=*^-14#3.2i',4.98)." (".$locale_info[currency_symbol].")";
?>
Ik begin met een waarschuwing. Er zijn veel verschillende varianten van het setlocale-gebeuren. En setlocale heeft direct invloed op de werking van money_format. Bij de éne server moet je voor de russische roebels setlocale(LC_ALL, 'ru_RU'); gebruiken, en op een andere server (bijvoorbeeld een debian-variant) setlocale(LC_ALL, 'ru_RU.UTF-8'); of setlocale(LC_ALL, 'ru_RU.utf8'); of... of... enzovoort enzovoort.... Voor alle parameters enzo geef ik de link naar php.net. Hieronder staan de meest gebruikte landcode's (althans voor Apache. Windows-servers gebruiken wéér andere benamingen). De syntax van het voorbeeld is in ieder geval foutloos. En als je niet meer nodig hebt dan de standaard dollar (van setlocale) te veranderen in de europese Euro, is deze pagina voldoende.
________________________________________________________________________________________ aa_AA = Afar ┊ ia_IA = Interlingua ┊ qu_QU = Quechua ab_AB = Abkhazian ┊ ie_IE = Interlingue ┊ rm_RM = Rhaeto-Romance af_AF = Afrikaans ┊ ik_IK = Inupiak ┊ rn_RN = Kirundi am_AM = Amharic ┊ in_IN = Indonesian ┊ ro_RO = Romanian ar_AR = Arabic ┊ is_IS = Icelandic ┊ ru_RU = Russian as_AS = Assamese ┊ it_IT = Italian ┊ rw_RW = Kinyarwanda ay_AY = Aymara ┊ iw_IW = Hebrew ┊ sa_SA = Sanskrit az_AZ = Azerbaijani ┊ ja_JA = Japanese ┊ sd_SD = Sindhi ba_BA = Bashkir ┊ ji_JI = Yiddish ┊ sg_SG = Sangro be_BE = Byelorussian ┊ jw_JW = Javanese ┊ sh_SH = Serbo-Croatian bg_BG = Bulgarian ┊ ka_KA = Georgian ┊ si_SI = Singhalese bh_BH = Bihari ┊ kk_KK = Kazakh ┊ sk_SK = Slovak bi_BI = Bislama ┊ kl_KL = Greenlandic ┊ sl_SL = Slovenian bn_BN = Bengali ┊ km_KM = Cambodian ┊ sm_SM = Samoan bo_BO = Tibetan ┊ kn_KN = Kannada ┊ sn_SN = Shona br_BR = Breton ┊ ko_KO = Korean ┊ so_SO = Somali ca_CA = Catalan ┊ ks_KS = Kashmiri ┊ sq_SQ = Albanian co_CO = Corsican ┊ ku_KU = Kurdish ┊ sr_SR = Serbian cs_CS = Czech ┊ ky_KY = Kirghiz ┊ ss_SS = Siswati cy_CY = Welsh ┊ la_LA = Latin ┊ st_ST = Sesotho da_DA = Danish ┊ ln_LN = Lingala ┊ su_SU = Sudanese de_DE = German ┊ lo_LO = Laothian ┊ sv_SV = Swedish dz_DZ = Bhutani ┊ lt_LT = Lithuanian ┊ sw_SW = Swahili el_GR = Greek ┊ lv_LV = Latvian ┊ ta_TA = Tamil en_EN = English ┊ mg_MG = Malagasy ┊ te_TE = Tegulu eo_EO = Esperanto ┊ mi_MI = Maori ┊ tg_TG = Tajik es_ES = Spanish ┊ mk_MK = Macedonian ┊ ti_TI = Tigrinya et_ET = Estonian ┊ ml_ML = Malayalam ┊ tk_TK = Turkmen eu_EU = Basque ┊ mn_MN = Mongolian ┊ tl_TL = Tagalog fa_FA = Persian ┊ mo_MO = Moldavian ┊ tn_TN = Setswana fi_FI = Finnish ┊ mr_MR = Marathi ┊ to_TO = Tonga fj_FJ = Fiji ┊ ms_MS = Malay ┊ tr_TR = Turkish fo_FO = Faeroese ┊ mt_MT = Maltese ┊ ts_TS = Tsonga fr_FR = French ┊ my_MY = Burmese ┊ tt_TT = Tatar fy_FY = Frisian ┊ na_NA = Nauru ┊ tw_TW = Twi ga_GA = Irish ┊ ne_NE = Nepali ┊ uk_UK = Ukrainian gd_GD = Gaelic ┊ nl_NL = Dutch ┊ ur_UR = Urdu gl_GL = Galician ┊ no_NO = Norwegian ┊ uz_UZ = Uzbek gn_GN = Guarani ┊ oc_OC = Occitan ┊ vi_VI = Vietnamese ha_HA = Hausa ┊ or_OR = Oriya ┊ vo_VO = Volapuk gu_GU = Gujarati ┊ om_OM = Oromo ┊ wo_WO = Wolof hi_HI = Hindi ┊ pa_PA = Punjabi ┊ xh_XH = Xhosa hr_HR = Croatian ┊ pl_PL = Polish ┊ yo_YO = Yoruba hu_HU = Hungarian ┊ ps_PS = Pashto ┊ zh_CH = Chinese hy_HY = Armenian ┊ pt_PT = Portuguese ┊ zu_ZU = Zulu
________________________________________________________________________________________