Php和字符串

时间:2011-09-23 10:30:33

标签: php string concatenation

我在php中收到字符串变量,需要添加一些内容。

我转储变量并看到:

var_dump($myvar);

string(length) " ... "

之后我写道:

$myvar += '~';

它被插入到DB中(这是wordpress插件,我在帖子内容中添加了一个文本)。

结果,我得到'0':(它可能是什么?

5 个答案:

答案 0 :(得分:3)

如果你想在你的字符串后面添加“〜”,你应该这样做:

更换

$myvar += '~';

BY

$myvar .= '~';

答案 1 :(得分:3)

PHP使用点作为运算符来连接字符串,而不是加号。

加号在数字上增加。这就解释了为什么你得到零的结果,因为你添加的两个字符串在数值上都等于零。

加号和点都可以按照您的方式与等号组合,因此您的代码行的更正版本将如下所示:

$myvar .= '~';

希望有所帮助。

答案 2 :(得分:1)

尝试使用此代码将〜符号添加到变量中:

$myvar = $myvar."~"

答案 3 :(得分:1)

你可以使用$myvar .= "~"它会在$ myvar中添加'〜'。

答案 4 :(得分:1)

而不是js中使用的'+','。'用PHP

$myvar .= '~';