PHP修复了字符串变量中的零宽度空间

时间:2015-10-22 04:00:55

标签: php str-replace zero-width-space

我输出的zipcodes来自用户输入的值。看起来它有时在字符串的开头输出零宽度空间\u200b

在回显变量之前从php中替换这些内容的最佳方法是什么?

2 个答案:

答案 0 :(得分:3)

好吧,好像这是来自PHP回显的实际字符串,所以我对字符串进行了以下操作:

$zipcode = trim(utf8_decode($zipcode), '?');

现在一切都好了!

答案 1 :(得分:0)

我使用此函数来修剪unicode空间 - 这也适用于您的情况。

function trimUnicode($str) {
    return preg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u','',$str);
}