Как в strlen() считать именно сами символы?
1. Функция считает байты, а не символы. 
2. Перенос строки и пробел - не одно и то же. 
3. https://www.php.net/manual/ru/function.trim.php
strlen плохо работает с многобайтовыми кодировками. Используйте mb_strlen