如何連接兩個變量以獲得像這樣的東西?連接兩個變量以獲得一個
$var = "sss";
$i = 5;
${$var.$i} = "eeee"; // I know this is not correct, What should be here
echo $var5;
所以在這裏我需要獲取變量$ var1 $ var2 $ var3 $ var4 ...動態。
如何連接兩個變量以獲得像這樣的東西?連接兩個變量以獲得一個
$var = "sss";
$i = 5;
${$var.$i} = "eeee"; // I know this is not correct, What should be here
echo $var5;
所以在這裏我需要獲取變量$ var1 $ var2 $ var3 $ var4 ...動態。
您應該考慮使用數組,因爲這些動態變量往往只會造成傷害。
但基本上你所做的是語法正確,它應該工作。
${'var' . $i} = 'eeee'; // sets $var5
${$var . $i} = 'eeee'; // sets $sss5
哦,謝謝,我正在搞一些東西,但你的意見使事情變得清晰。 – Centurion 2010-09-07 20:37:26
$i = 5;
$var[$i] = "eeee";
echo $var[$i];
你到底想幹什麼?我的意思是你的「echo $ var5;」行應打印出來? – 2010-09-07 20:31:35
具有這種變量名通常表示設計不好。有沒有理由不能使用數組? – Leonid 2010-09-07 20:32:05
我認爲你的意思是'echo $ sss5;' – webbiedave 2010-09-07 20:33:27