我有像变量这样的东西
<?php
$num1 = 'txt1';
$num2 = 'txt2';
$num3 = 'txt3';
...
and I do have a loop
for ($i=1; $i<100; $i++){
echo 'This is textNr'.$i.':' .$num.$i ;
}
我需要生成一个类似于以下内容的结果:
这是文本1:txt1
当然,使用此代码我会得到类似于以下内容:
这是文本1:'未定义'
因为在 $num.$i 中 $num 未被定义;
所以 $num.$i 应该被解析一次并且变成 $num1,然后 $num1 应该再次被解析,如下:
echo 'This is textNr'.$i.':' .$num1 ;
有人知道如何处理这个问题吗?
这个问题的技术术语是“可变变量”或“动态变量”!
$num.$i
可以在$i=1
时获取到$num1
。 - pinkpanther$i
循环变量,例如$num.$i == $num1
等等。但这是错误的做法... - elclanrs