加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 从字符串中修剪空白ASCII字符“194”

发布时间:2020-12-13 18:11:16 所属栏目:PHP教程 来源:网络整理
导读:最近遇到了一个非常奇怪的问题,我的数据库包含看似正常的空白字符的字符串,但实际上是其他东西. 例如,将trim()应用于字符串: "TEST " 让我: "TEST " 结果是.所以我复制并粘贴字符串中的最后一个字符,然后: echo ord(' ');194 194?根据ASCII表应该是┬.所
最近遇到了一个非常奇怪的问题,我的数据库包含看似正常的空白字符的字符串,但实际上是其他东西.

例如,将trim()应用于字符串:

"TEST "

让我:

"TEST "

结果是.所以我复制并粘贴字符串中的最后一个字符,然后:

echo ord(' ');
194

194?根据ASCII表应该是┬.所以我在这一点上感到困惑.为什么这个字符看起来是空格?当trim()失败时,如何修剪()这样的字符?

您可以尝试:

PHP修剪

$foo = "TEST ";
$foo = trim($foo);

PHP str_replace

$foo = "TEST ";
$foo = str_replace(chr(194),'',$foo);

IMPORTANT: You can try with chr(194).chr(160) or 'u00A0'

PHP preg_replace

$foo = "TEST ";
$foo = preg_replace('#(^s+|s+$)#',$foo);

或(我不确定它是否会运作良好)

$foo = "TEST ";
$foo = preg_replace('#[xC2xA0]#',$foo);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读