Я работаю с CSV-файлом, который экспортируется из Excel.
У меня есть столбец, который содержит значение 1 234,00. Мне нужно получить все пробелы от этих столбцов с помощью PHP, и я попытался сделать это с помощью preg_replace("/\s*/","",$column)
а также с str_replace(" ","",$column)
. Я был почти готов потерять его, поэтому я взглянул на csv-файл с помощью HEX-редактора и заметил, что это пространство состоит из двух шестнадцатеричных значений C2 и A0, которые кажутся неразрывным пространством UTF-8.
Но я сосать с кодировкой, и я все еще запутался в поиске способа их удаления. Есть идеи?
$column = str_replace("\xc2\xa0", '', $column);
Вы можете использовать trim
trim($data['value'], " \t\n\r\0\x0B\xc2\xa0")
Где \t\n\r\0\x0B
– defualt mask, \xc2\xa0
нужно добавить