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