Попробуйте этот php код:
<?php
$str = "T I G R U S FOO and Drezga d . o . o . New York";
$out = preg_replace('~(\b.)\s~', "\\1", $str);
var_dump($out);
?>
ВЫХОД
string(38) "TIGRUSFOO and Drezga d. o. o. New York
ОБНОВЛЕНИЕ
<?php
$str = "T I G R U S FOO and Drezga d . o . o . New York N Y";
$s = preg_replace('~((?<=^[^\s])|(?<=\s[^\s]))\s(?=[^\s](\s|$))~', "", $str);
var_dump($s);
?>
ВЫХОД
string(40) "TIGRUS FOO and Drezga d.o.o. New York NY"
?>