直接上代码 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); //这个是错误的
}
求助
解决方案 »
- Notice: Use of undefined constant charset - assumed 'charset' in on line 9
- 想把原来C/S系统转为PHP的B/S结构,问能Web页面与PHP代码分离编程吗?
- 采集循环入库问题
- curl https的问题
- 急!!PHP中怎么样判断checkbox是否被选中?
- PHP发送邮件的问题~
- ATGrid报表控件/WEB插件[专业版]
- 这样的xml如何循环
- 请问怎么得到本周、上周、本月、上月开始和结束的时间戳
- 求解关于PHP搜索结果的问题。。
- 为什么Wrong datatype for second argument ?
- php发送邮件的问题
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 代码,而前者是转化成对象在这个场合里,你应该使用的是 变量的变量