Php变量增量

时间:2016-02-19 21:49:42

标签: php loops variables mysqli

所以我有以下代码可以工作并输出信息,让我们说2 11。我希望$keyidcall增加变量名,所以$keyidcall2, $keyidcall3.......使用附加变量我希望变量保持正确的值,以便稍后调用它。所以预期的产出是$Apiammount ="2"; echo $keyidcall;会回复2 echo $keyidcall:会回复11

while($Apiammount > 1){
    $Keyidquery = mysqli_query($connection, "SELECT ID FROM `Characterapi` WHERE UserId = '$Idcall'");
    while($keyid = mysqli_fetch_assoc($Keyidquery)){
        $keyidcall = $keyid['ID'];
        echo $keyidcall;
    }

    $Apiammount--;
}

2 个答案:

答案 0 :(得分:1)

更好的方法是将值存储在数组中。

$keyidcall[] = $keyid['ID'];

然后您可以稍后将其引用为

echo $keyidcall[0]; echo $keyidcall[1];

按照输入的顺序。

或者如果你想要更具体的东西来引用它,你可以使用

$keyidcall[$Apiammount] = $keyid['ID'];

然后你会将它们称为:

echo $keyidcall[<apiamount>];

假设你知道那会是什么。

答案 1 :(得分:0)

可以做:

$i = 0;
while($foo){
  $name = 'keyidcall';
  $i++;
  $newvar = $name . $i;
  echo $$newvar;
}

并且$$ newvar将回应&#34; keyidcallX&#34;的价值。其中X是递增值。不确定这是不是你的意思。