我有一个表单,当提交加载在post id到一个变量。然而,表格中的一些选项在单词之间有空格。例如
一个选项是"Kanye West",现在它将单词Kanye和West加载到变量中,中间有一个空格。
我需要能够在这两个单词之间添加一个+符号而不是一个空格。所以会是坎耶+韦斯特。我该怎么做呢?
简写:strtr()
$str = strtr($str, ' ', '+');
通用:urlencode()
$str = urlencode($str);
除非我误解了你的问题
urlencode函数正是为此目的而设计的。它将所有特殊字符(包括空格)转换为url安全的等效字符(例如+
)。
您可以使用 strtr()
:
$str = strtr(trim($str), ' ', '+');
如果您想用一个 +
替换几个连续的空白字符,请使用preg_replace
:
$str = preg_replace('/'s+/','+', trim($str));
在PHP端输出前尝试str_replace(' ', '+', $originalString)
您可以使用:
$ my_new_string =。大小写不敏感 (" ", "+", $ my_oldstring)
$str = 'Kanye West';
$str = str_replace(' ', '+', $str);
你想使用str_replace
$ var;//从你的职位$var = str_replace(" ", "+",$var);