簡體   English   中英

php變量增量

[英]Php variable increment

所以我有下面的代碼可以工作並輸出信息,比如說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--;
}

更好的方法是將值存儲在數組中。

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

然后,您可以稍后將它們稱為

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

按照輸入順序。

或者,如果您想更具體地引用它,則可以使用

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

那么您將其稱為:

echo $keyidcall[<apiamount>];

假設您知道那會是什么。

可以

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

並且$$ newvar將回顯“ keyidcallX”的值,其中X是遞增值。 不知道那是不是你的意思。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM