在循环中创建新变量(PHP)?

时间:2018-11-14 20:43:25

标签: php variables

我对PHP有问题。每次循环时,我想创建一个新变量。例如:如果我的循环第一次运行,则应创建一个名为$ loop1的新变量,如果它第二次运行具有不同值的第二次$ loop2,则应创建第三个循环-$ loop3 ... 这是我的代码的参考,不胜感激!

while ($x < count($lines)) {
    $info
    x++;
}

2 个答案:

答案 0 :(得分:1)

我猜您正在搜索类似array之类的东西。

$data = array();

while ($x < count($lines))
{
    $data[] = ... whatever you want to store
}

答案 1 :(得分:1)

您可以使用PHP中的花括号动态创建变量,例如:

${"loop" . $x} = "some value";

(参考:PHP "variable variables"

但是请注意,这在实际应用中可能不是一个好主意。 改用数组或映射可能更合适,例如

$loopVars = []; // create a new array
while (...) {
    $loopVars[] = "some value"; // add a new array element
}