В огромном списке значений переменной (эти значения берутся из БД, они могут быть как числами , так и строкой, и вообще все вперемешку)
Мне необходимо у всех числовых значений поменять запятую на точку и убрать лишний пробел (1 200 ->1200). Это все делается вот так:
if(preg_match('/^[0-9, ]+$/i', $znach)){
$znach = str_replace(' ', '', $znach);
$znach = str_replace(',', '.', $znach);
}
И все бы хорошо, но есть около 10 чисел которые не попадают в этот отбор. И оказалось, что все дело в непонятном символе вместо пробела:
как мне убрать этот символ из значения?
И вообще что это за символ?