不知道Title是否是正確的標題,但我不知道如何調用我正在嘗試完成的內容。它看起來相當簡單的表面...在while循環中合併PHP變量
我寫了下面的代碼:
$var1 = "55";
$var2 = "66";
$var3 = "22";
$var4 = "22";
$x = 1;
$result = "null";
while($x < 5) {
$result = "$" . "var" . "$x";
echo $result;
echo " | ";
$x = $x +1;
}
希望得到: 55 | 66 | 22 | 22
取而代之的是: $ var1 | $ var2 | $ var3 | $ var4 |
我嘗試了很多事情,但無法找到一個工作解決方案,任何幫助將被大大接近。
謝謝
[只需使用一個陣列(http://php.net/manual/en/language.types.array.php) – PeeHaa
你當你的意思是將該字符串評估爲「$ var1」的值時,正在構建一個名爲「$ var1」的字符串。我想你不知道你會事先處理什麼變量名。但是,對未知輸入流使用'eval'是一種不好的方法。 @PeeHaa說,使用數組並重復它們。 – amenadiel
數組是一個好主意,但在這種情況下,我真的很想找到一種方法使它在沒有數組的情況下工作。上面的代碼是我想要做的簡化版本,它包含四個不同的數組。我認爲發佈這個模擬問題的剝離代碼會更容易。 – badatz