在一个项目中用作变量的变量,我定义文本块如例如:字符串与在一个循环
$test = '<div>Name'.$i.': <input type="text" name="name'.$i.'" value="'.$_POST['name'.$i].'" /></div>';
的文本块被一个for循环中使用,如:
$_POST['name1'] = 'Max';
for($i=0;$i<3;$i++){
$test = '<div>Name'.$i.': <input type="text" name="name'.$i.'" value="'.$_POST['name'.$i].'" /></div>';
echo $test;
}
这将产生期望的结果:
<div>Name0: <input type="text" name="name0" value=""></div>
<div>Name1: <input type="text" name="name1" value="Max"></div>
<div>Name2: <input type="text" name="name2" value=""></div>
现在,我想从数据库中获取文本块$测试,并用它在循环内,但我无法弄清楚如何修改$ i变量来工作。
实际上,它是这样的:
$_POST['name1'] = 'Max';
$string = '<div>Name'.$i.': <input type="text" name="name'.$i.'" value="'.$_POST['name'.$i].'" /></div>';
for($i=0;$i<3;$i++){
$test = $string;
echo $test;
}
任何人都可以给我如何实现这一目标的提示?
那么,现在我必须确保索引是正确设置的 - 如果我找到一些时间,我会给你的方法一个尝试... –