DW: díky, jsem si vědom těhle nedostatků, stejně tak toho, že ne všechny neviditelné znaky to chytne (např. chr(11)). Možná by stačilo chytat pouze mezeru. Začal jsem původně všechny tyhle věci řešit, vč. počátečních a konečných mezer, kombinace více druhů netiskutelných znaků za sebou až jsem ten složitý regulár smazal a napsal tu nejjprimitivnější verzi a čekám, že autor upřesní zadání

.
Nebo existuje v php něco vhodnějšího? Rozdělení na pole a jeho filtrování za vhodnější nepovažuji, ale takové žešení jsem už také viděl.