如何替换所选用户名中的空格? [复制]

Posted

技术标签:

【中文标题】如何替换所选用户名中的空格? [复制]【英文标题】:How to replace a whitespace in chosen username? [duplicate] 【发布时间】:2017-02-18 11:53:02 【问题描述】:

我想用没有空格的空格替换选择的用户名。

preg_replace("[ ]", "", $username);

【问题讨论】:

你可以试试preg_replace('/\s+/', '', $username); 你能解释一下'/\s+/'是什么意思吗 它正在搜索空格\s+ says "match a sequence, made up of one or more space characters" 看看这个:***.com/questions/2109325/… 这个链接能解决你的问题吗? 【参考方案1】:

您可以按照下面提供的任何方法从字符串中删除空格。

    对于空格,使用str_replace: str_replace()

$chosen_string = str_replace(' ', '', $chosen_string);

    对于所有空格,使用preg_replace: preg_replace()

$chosen_string = preg_replace('/\s+/', '', $chosen_string);

备忘单参考:

【讨论】:

它是正确的那为什么 -ve 标记? +1 请说明为什么 -ve 标记到这个答案 对于我的回答中的-ve 标记仍然没有任何解释:( 也许是因为它是重复的,答案可以作为评论。

以上是关于如何替换所选用户名中的空格? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

用破折号替换空格并复制到新列

如何从句子中删除多余的空格、制表符和换行符,并仅用一个空格替换它们? [复制]

如何将任何空格截断为一个空格? [复制]

如何使用javascript替换textarea元素中的文本? [复制]

如何替换字符串中的所有空格

用户名、密码、加盐、加密、哈希 - 这一切是如何工作的? [复制]