我想发现是否设置了变量。PHP 的 isset() 函数(即 isset($myVariable) 通常会为我提供变量的设置状态。但是,我想将变量作为表达式引用。这可能吗?如果可以,如何?
更多上下文和细节:我在 HTML 表单中有几个图像提交按钮,每个按钮都命名为“DeleteFileButtonNNN”,其中 NNN 是一个整数(实际上是一个文件 ID 号)。例如,当用户单击与 NNN=2 关联的按钮时,将提交表单并设置 $_POST['DeleteFileButton2_x'](而不会设置 $_POST['DeleteFileButton1_x' 和 $_POST['DeleteFileButton3_x']) . 我希望能够遍历 $_POST 数组以发现单击了哪个按钮。
我可以通过 while 或 foreach 循环轻松创建循环本身的边界,因为所有可能的文件 ID(即 NNN 值)都存储在 MySQL 表中。我需要帮助的是如何将各种 DeleteFileButtonNNN 元素指定为 $_POST 数组中的数组元素索引,因为引用需要是一个表达式(例如,字符串连接,例如 'DeleteFileButton'.$anInteger.'_x')。但是我不相信 PHP 允许我将 $_POST 数组引用为 $_POST[$someVariable]。
有人可以帮忙吗?先感谢您。