我正在使用从Excel导出的CSV文件。
我有一个包含值1 234,00的列。我需要使用PHP从这些类型的列中获取所有空格,我尝试使用preg_replace("/\s*/","",$column)
以及str_replace(" ","",$column)
。我几乎准备失去它所以我用HEX编辑器看了一眼csv文件并注意到,这个空间由两个十六进制值组成,C2和A0似乎是UTF-8非破坏空间。 / p>
但是我厌倦了编码的东西,我仍然很难找到一种方法来删除它们。有什么想法吗?
答案 0 :(得分:42)
$column = str_replace("\xc2\xa0", '', $column);
答案 1 :(得分:12)
您可以使用trim
trim($data['value'], " \t\n\r\0\x0B\xc2\xa0")
\t\n\r\0\x0B
是默认掩码,\xc2\xa0
需要添加