Предполагая, что у вас действительно есть строка, вы можете удалить любой символ пробела с регулярным выражением:
$a = preg_replace("/\s+/", '', trim($a));
или, как вы хотите @
в строке:
$a = preg_replace("/\s+/", '@', trim($a));
Но работает ли это, зависит от вашего вклада.Если это всегда так, как указано выше, все должно быть в порядке.
Ссылка: trim
, preg_replace