php - PHP - 变量中的数组名称
问题描述
是否可以将 php 变量用作数组名称的一部分。像这样我的数组是 Fday1,Fday2....但是我不能使用 foreach 键,因为每个数组的值计数不同
$FdayArray = "Fday".$FdayKey;
array_push($FdayArray, $forecast);
FdayKey 将是 1-9 之间的数字 我该如何正确执行此操作?
解决方案
您正在寻找variable variables
php 的功能。
有时能够有变量变量名很方便。即可以动态设置和使用的变量名。它获取变量的值并将其视为变量的名称
你会用
array_push($$FdayArray, $forecast);
推荐阅读
- node.js - 我的脚本如何读取环境变量的更新值(由另一个进程更新)?
- firefox - Firefox 上的 VoiceOver - 将所有元素读取为可点击
- javascript - 为什么带有回调的函数没有在异步函数中执行?
- apache-spark - Spark 执行器作为尽力而为的 pod
- javascript - 按键获取深度嵌套对象的路径
- angular - Storybook Angular NX 工作区:如何使用 Chromatic 发布?
- view - 我很难过如何使用 SwiftUI 在视图上弹出子视图
- python - 如何根据熊猫中的特定字符串选择实际行及以上?
- webpack - 为什么 Create-React-App 的任何输出构建文件都不包含 __webpack_require__ 函数
- karate - 空手道 - 如何根据特定 json 数组中的多个属性值获取特定属性的值