首页 > 解决方案 > 在循环中创建新变量(PHP)?

问题描述

我对 PHP 有疑问。我想每次都创建一个新变量,我的循环运行。例如:如果我的循环第一次运行,它应该创建一个名为 $loop1 的新变量,如果它第二次运行 $loop2 并使用不同的值,第三次循环 - $loop3... 这是我的代码的参考,任何帮助表示赞赏!

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

标签: phpvariables

解决方案


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

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

(参考:PHP“变量”

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

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

推荐阅读