php在变量和字符串中添加数字

时间:2013-07-31 00:02:02

标签: php

我希望能够从变量和字符串中添加一个数字。变量$userinfo->pilotid将始终根据用户ID而有所不同,例如它可能是1

我想通过始终向该数字添加1000来为此变量引入偏移量。如何添加这两个?

Auth::$userinfo->code . '' . Auth::$userinfo->pilotid

有些事情......

$offset = '1000';
echo Auth::$userinfo->code . '' . Auth::$userinfo->pilotid + $offset

上述工作还是我混淆了什么?

2 个答案:

答案 0 :(得分:2)

您可以使用括号,以便添加偏移量而不是连接偏移量:

echo Auth::$userinfo->code . '' . (Auth::$userinfo->pilotid + $offset);

答案 1 :(得分:0)

连接时,您不需要包含'',您应该在括号中包含加法运算。

$offset = 1000;
echo Auth::$userinfo->code . (Auth::$userinfo->pilotid + $offset);

''是多余的,因为它没有添加任何内容。 PHP有type juggling,因此您可以将整数直接连接到字符串上。您只需要单独执行添加,然后使用括号。