PHP向变量中添加字符


PHP adding a character into variable

我有一个表单,当提交加载在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);