Przycinanie wielobajtowe w PHP?
Najwyraźniej nie mamb_trim
wmb_*
rodzina, więc próbuję zaimplementować jedną dla siebie.
Niedawno znalazłem to wyrażenie w komentarzu wphp.net:
<code>/(^\s+)|(\s+$)/u </code>
Więc zaimplementowałbym to w następujący sposób:
<code>function multibyte_trim($str) { if (!function_exists("mb_trim") || !extension_loaded("mbstring")) { return preg_replace("/(^\s+)|(\s+$)/u", "", $str); } else { return mb_trim($str); } } </code>
Wyrażenie regularne wydaje mi się poprawne, ale jestem bardzo niezadowolony z wyrażeń regularnych. Czy to skutecznie usuniekażdy Przestrzeń Unicode na początku / końcu łańcucha?