如何连接两个变量以获得像这样的东西?连接两个变量以获得一个
$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