PHP是连接而不是添加

时间:2013-01-06 01:51:40

标签: php concatenation

我遇到这个问题,我的PHP代码连接而不是添加

$offset=$_POST['offset']; //Get the offset
$searchLimit = 10;
$searchCount = count(sql) //For the purpose of this question, it returns the result count

现在我想计算分页的'from'显示,所以我做

$from = ($offset*$searchLimit)+1;

时效果很好
  

$ offset == 0

我得到的预期结果是1.但是当

  

$ offset == 1

它给了我101.基本上它连接10和1给我101.我尝试了以下

$from = (int)($offset*$searchLimit)+1
$from = ((int)($offset)*$searchLimit)+1
$from = (((int)($offset)*$searchLimit)+1)

我甚至尝试过

$offset = (int)$_POST['offset'];

但他们所有人都给出了同样的结果。

2 个答案:

答案 0 :(得分:4)

$之前您遗漏了searchLimit。结果,它被视为一个字符串。这会导致意外行为。

答案 1 :(得分:1)

你在searchLimit之前错过了一个$符号(也许在sql之前)。 -_-