我有一个表单,当提交时将post id加载到变量中。但是,表单中的某些选项在单词之间有空格。例如
一个选项是“Kanye West”,现在它将变量加入Kanye和West这两个中间的空格。
我需要能够在这两个单词之间添加+符号而不是空格。所以这将是Kanye + West。我该怎么做呢?
答案 0 :(得分:4)
答案 1 :(得分:3)
urlencode功能完全是为此目的而设计的。它会将所有特殊字符(包括空格)转换为其网址安全等效字符(例如+
)。
答案 2 :(得分:2)
您可以使用strtr()
:
$str = strtr(trim($str), ' ', '+');
如果您想用一个 +
替换几个连续的空格字符,请使用preg_replace
:
$str = preg_replace('/\s+/','+', trim($str));
答案 3 :(得分:1)
在输出之前在PHP端尝试str_replace(' ', '+', $originalString)
。
答案 4 :(得分:1)
您可以使用:
$ my_new_string = str_replace(“”,“+”,$ my_oldstring)
答案 5 :(得分:0)
$str = 'Kanye West';
$str = str_replace(' ', '+', $str);
答案 6 :(得分:0)
您想使用str_replace
$变种; //从你的帖子 $ var = str_replace(“”,“+”,$ var);