我正在尝试使用动态变量名(我不确定它们实际上叫什么)但很像这样:
for($i=0; $i<=2; $i++) {
$("file" . $i) = file($filelist[$i]);
}
var_dump($file0);
返回是 null
这告诉我它不起作用。我不知道我在这里寻找的语法或技术是什么,这使得研究变得困难。 $filelist
在前面定义。
原文由 user1159454 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试使用动态变量名(我不确定它们实际上叫什么)但很像这样:
for($i=0; $i<=2; $i++) {
$("file" . $i) = file($filelist[$i]);
}
var_dump($file0);
返回是 null
这告诉我它不起作用。我不知道我在这里寻找的语法或技术是什么,这使得研究变得困难。 $filelist
在前面定义。
原文由 user1159454 发布,翻译遵循 CC BY-SA 4.0 许可协议
在尝试了上述所有方法之后,它的工作方式很简单:它作为 $_POST 变量访问,因为它直接来自动态表单。
$variableName= "field_".$id;
echo $_POST[$variableName];
原文由 Tom Friedrichs 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答895 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答957 阅读
1 回答934 阅读
1 回答857 阅读
将它们包裹在
{}
中:工作示例
使用
${}
是一种创建动态变量的方法,简单示例: