0

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

我想通过始终添加1000该数字来为该变量引入偏移量。我怎样才能用这个添加两者?

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

类似于...的东西

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

上述工作会起作用还是我把事情搞混了?

4

2 回答 2

2

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

echo Auth::$userinfo->code . '' . (Auth::$userinfo->pilotid + $offset);
于 2013-07-31T00:06:13.680 回答
0

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

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

''是多余的,因为它什么也没增加。PHP 有type juggling,因此您可以将整数直接连接到字符串上。您只需要单独执行加法,括号即可。

于 2013-07-31T00:08:31.147 回答