clever
chop удаляет пробельные символы в конце строки.
Чтобы удалить лишние пробелы между слов нужно регулярные выражени использовать:
$txt = preg_replace("~ +~", " ", $txt);
или так (смотря что тебе нужно)
$txt = preg_replace("~\\s+~", " ", $txt);
первый пример все пробелы заменяет на один пробел
Второй пример - все "пробельные символы" (пробелы, табуляции)