【发布时间】:2013-05-29 05:41:00
【问题描述】:
我确实有变量像
<?php
$num1 = 'txt1';
$num2 = 'txt2';
$num3 = 'txt3';
...
我确实有一个循环
for ($i=1; $i<100; $i++){
echo 'This is textNr'.$i.':' .$num.$i ;
}
我需要产生一个结果like:
这是 textNr1: txt1
当然,有了这段代码,我会得到类似的东西:
这是 textNr1: 'undefined'
,因为在 $num.$i 中 $num 没有定义;
所以 $num.$i 应该被解析一次并变成 $num1 然后 $num1 应该被解析第二次:
echo 'This is textNr'.$i.':' .$num1 ;
有人知道如何处理吗?
这个问题的技术术语是“变量变量”或“动态变量”!
【问题讨论】:
-
为什么不直接使用数组然后循环呢?
-
我不明白你在循环中要做什么。
-
@Lance 他认为使用
$num.$i可以得到$num1if$i=1 -
他试图用
$i循环变量,比如$num.$i == $num1等。但这是错误的方法...... -
哦。我知道了。好吧,对于初学者来说,在循环中定义 $num。
标签: php arrays parsing variables