PHP 可以使用 preg_replace() 取代零寬空格(ZeroWidthSpace)。
preg_replace()是透過正則表達式進行搜尋與替換,因此只要將要替換的對象改為零寬空格的編碼,將要替換的內容設為空即可。
以下是所有零寬空格的消除方式。
/**
* U+200B 零寬空格
* U+200C 零寬不連字
* U+200D 零寬連字
* U+FEFF 零寬無斷點
*/
$text = preg_replace('/[\x{200B}-\x{200D}]/u', '', $text);
本文是否對您有幫助?