我正在使用php excel reader将数据从xls文件上传到数据库。
我有一个货币字段(€245,78),我无法用我的工具阅读。
如果我使用此代码:
$get_data_ab = utf8_encode($data->val(4,6,$sheet_def));
结果是:
¬ 246246246246.246246
如果我使用:
$get_data_ab = $data->val(4,6,$sheet_def);
结果为空。
有什么问题?如何在变量中收取€?
答案 0 :(得分:1)
经过多次研究后我找到了修复方法,我把它贴在这里,以便遇到同样的问题。
首先要做的是“在文件定义中添加”一个真值:
$data = new Spreadsheet_Excel_Reader($nome_file,true);
在读取自定义数字€245,78后,您必须使用此
$get_data_ab = number_format($data->raw(4, 6, $sheet_def), 2);
希望它有所帮助!