Reputation: 1826
I'm working with a CSV file which is exported from Excel.
I have a column that contains a value of 1 234,00. I need to get all whitespaces away from these kinds of columns with PHP and I've tried to do it with preg_replace("/\s*/","",$column)
as well as with str_replace(" ","",$column)
. I was almost ready to lose it so I took a glance into the csv-file with a HEX-editor and noticed, that this space consist of two hex values, C2 and A0 which seems to be UTF-8 non-breaking space.
But I suck with encoding stuff and I'm still confused in finding a way to remove them. Any ideas?
Upvotes: 21
Views: 18431
Reputation: 886
You may use trim
trim($data['value'], " \t\n\r\0\x0B\xc2\xa0")
Where \t\n\r\0\x0B
is defualt mask, \xc2\xa0
need add
Upvotes: 17