php - 在循环中创建新变量(PHP)?
问题描述
我对 PHP 有疑问。我想每次都创建一个新变量,我的循环运行。例如:如果我的循环第一次运行,它应该创建一个名为 $loop1 的新变量,如果它第二次运行 $loop2 并使用不同的值,第三次循环 - $loop3... 这是我的代码的参考,任何帮助表示赞赏!
while ($x < count($lines)) {
$info
x++;
}
解决方案
您可以在 PHP 中使用大括号动态创建变量,例如:
${"loop" . $x} = "some value";
(参考:PHP“变量”)
但请注意,这在实际应用中可能不是一个好主意。使用数组或映射可能更合适,例如
$loopVars = []; // create a new array
while (...) {
$loopVars[] = "some value"; // add a new array element
}
推荐阅读
- scheduled-tasks - 无法使用 pywinauto 打开任务调度程序
- rest - Jenkinsfile:Bitbucket REST API 的明文用户名:密码/PAT 是否有更安全的替代方案?
- javascript - 在 RadGridVidw 中选中 Checkbox 时在一行上启用特定文本框
- python - 为某些域模式定义自定义错误处理程序?
- ios - Xib UITableCell 文件尾随约束未能通过 Xcode 12
- amazon-web-services - 使用 AWS Amplify 自定义 OTP 身份验证流程
- javascript - 使用 javascript 在 django-rest-framework 服务器上发布图像的正确方法是什么?
- python - 将字典中的数字四舍五入为唯一整数
- google-cloud-platform - GCP 计费“前端实例”出现
- php - 如何正确地将带有特殊字符的数据插入mysql