在while循环后自动增加变量名是否可行?

时间:2016-11-24 22:34:40

标签: php

我需要创建一个包含一百个变量的php文件,除了id之外,它们都是相同的。

PHP代码

$var1 = get_input('myvar1');
$var2 = get_input('myvar2');
$var3 = get_input('myvar3');
$var4 = get_input('myvar4');
...
$var30 = get_input('myvar30');

我想知道是否有可能只创建一行作为模型,并被复制30次?

3 个答案:

答案 0 :(得分:0)

我认为你正在照顾这样的事情:

$vars = [];
for($i = 1; $i <= 30; $i++) {
    $vars[] = get_input('myvar' . $i);
}

答案 1 :(得分:0)

这是arrays

的工作
$var = array_fill(1, 30, 'myvar');

使用数组键作为&#34; id&#34;

答案 2 :(得分:0)

为什么要在创建类似变量时烦恼数组。变量名称也会像值一样动态设置。

for ($i = 1; $i <= 100; $i++) {
    ${'var' . $i} = get_input('myvar' . $i);
}