我跟随
while($rs=mysqli_fetch_array($row))
{
}
在每次执行时都有一列会有一些ID为5,6,7,8
ID Name Intake division_no
1 5 1 2
2 6 4 5
我有一些像txtin5,txtin6
这样的可变名称 循环时,我想自动为该变量分配摄入值 在这种情况下为前者 $txtin5 = 1
$txtin6 = 4
我用过这个
$spvar = "txtin" ;
$i=5;
while {
$$spvar.$i = rs['Intake'];
$i++;
}
我知道这是错的,但任何人都可以告诉我正确的方法
答案 0 :(得分:2)
以下是如何在PHP中执行变量变量:
${$spvar.$i} = $rs['Intake'];
但是,我建议你不要这样做。而不是变量$txtin5
和$txtin6
,为什么不将$txtin
设为数组,以便使用$txtin[$i]
?
答案 1 :(得分:0)
您可以使用数组而不是您所做的。处理数组非常简单容易。 所以你的代码看起来像:
while {
$spvar[] = rs['Intake'];
}
如果你想拥有一个你可以使用的关联数组:
$i=5;
while {
$spvar[$i] = rs['Intake'];
$i++;
}