我在php中收到字符串变量,需要添加一些内容。
我转储变量并看到:
var_dump($myvar);
string(length) " ... "
之后我写道:
$myvar += '~';
它被插入到DB中(这是wordpress插件,我在帖子内容中添加了一个文本)。
结果,我得到'0':(它可能是什么?
答案 0 :(得分:3)
如果你想在你的字符串后面添加“〜”,你应该这样做:
更换
$myvar += '~';
BY
$myvar .= '~';
答案 1 :(得分:3)
PHP使用点作为运算符来连接字符串,而不是加号。
加号在数字上增加。这就解释了为什么你得到零的结果,因为你添加的两个字符串在数值上都等于零。
加号和点都可以按照您的方式与等号组合,因此您的代码行的更正版本将如下所示:
$myvar .= '~';
希望有所帮助。
答案 2 :(得分:1)
尝试使用此代码将〜符号添加到变量中:
$myvar = $myvar."~"
答案 3 :(得分:1)
你可以使用$myvar .= "~"
它会在$ myvar中添加'〜'。
答案 4 :(得分:1)
而不是js中使用的'+','。'用PHP
$myvar .= '~';