Naja, wobei zur Beschreibung von trim() dabeisteht:
" Diese Funktion entfernt Leerraum am Anfang und Ende einer Zeichenkette. Der gekürzte String wird zurück gegeben. Als überflüssige Zeichen werden z.Zt. angesehen: "\n", "\r", "\t", "\v", "\0" und normale Leerzeichen."
(php.net)
Also wird es an einem anderen Problem liegen? :(