直接上代码 link1="t1"
link2="t2"
link3="t3"
link4="t4"
for i = 1 to 4
response.write eval("link"&i)&"<br />"
next
在vbscript中 可以 使用eval 来 动态组合变量,php中怎么实现呢? $link1 = 't1';
$link2 = 't2';
$link3 = 't3';
$link4 = 't4';
for($i = 1; $i < 5; $i++){
echo eval($link.$i); //这个是错误的
}
求助
link2="t2"
link3="t3"
link4="t4"
for i = 1 to 4
response.write eval("link"&i)&"<br />"
next
在vbscript中 可以 使用eval 来 动态组合变量,php中怎么实现呢? $link1 = 't1';
$link2 = 't2';
$link3 = 't3';
$link4 = 't4';
for($i = 1; $i < 5; $i++){
echo eval($link.$i); //这个是错误的
}
求助
for($i = 1; $i < 5; $i++){ eval("echo $link$i.'<br />'; ");
}
{}大括号表示 嵌入变量值?
$te1st = 1;
$te2st = 2;
$te3st = 3;
$t = 1;
echo $te{$t}st; //这里怎么能实现 打印 $t=1 || $t=2 || $t=3 的$te(123)st 的值
你保证{}里能动态得到变量名就对了。
$te2st = 2;
$te3st = 3;
$t = 1;
echo $te{$t}st; //这里怎么能实现 打印 $t=1 || $t=2 || $t=3 的……
$link2 = 't2';
$link3 = 't3';
$link4 = 't4';
for($i = 1; $i < 5; $i++){
echo ${"link$i"}; //要这样写
} $te1st = 1;
$te2st = 2;
$te3st = 3;
$t = 1;
echo ${"te{$t}st"}; //这样就可以了注意:与 js、vbs 不同,php 的 eval 函数是执行 php 代码,而前者是转化成对象在这个场合里,你应该使用的是 变量的变量