使用setlocale()
等功能时,PHP中的money_format()
存在问题。
在我的localhost中,只有当我的setlocale()
值为en_GB
时,此类功能才有效。但是,在我的实时服务器上,只有setlocale()
设置为en_GB.UTF8
时才能使用相同的功能。
所以我的问题是:是什么导致了不同的要求?目前,我的配置文件有一个脏if/else
语句,用于查找正在运行的服务器,并动态指定setlocale()
值。
答案 0 :(得分:0)
什么是PHP版本有区别?不同的os?
你可以使用这个只是将欧元兑换成你需要的钱
date_default_timezone_set('Europe/London');
setlocale(LC_ALL, array('en_GB.UTF8','en_GB@euro','en_GB','english'));