首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从HTML名称和值创建php变量

从HTML名称和值创建php变量
EN

Stack Overflow用户
提问于 2018-05-14 14:28:00
回答 2查看 84关注 0票数 0

我有一个大型HTML表单,将许多字段张贴到PHP页面。我将所有这些字段一个一个地分配给PHP变量。是否有一种方法来创建一个函数来自动将POST值赋值给PHP变量?

这是我现在的代码:

代码语言:javascript
复制
if (!empty($_POST["x"])) {
$x = clean_post($_POST["x"]);  }  

if (!empty($_POST["y"])) {
$y = clean_post($_POST["y"]);
}?>

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-14 14:36:35

您可以使用键()函数和类似于以下的foreach-循环来完成此操作:

代码语言:javascript
复制
foreach (array_keys($_POST) as $key) {
    ${$key} = $_POST[$key];
}

但是为什么不首先使用$_POST数组呢?

票数 0
EN

Stack Overflow用户

发布于 2018-05-14 14:35:22

是的,但这是个垃圾主意。他们实际上在PHP中使用了这个,但是删除了它。它被称为register_globals。例如,$_POST['name']会自动创建$name

如果你坚持这个糟糕的想法,你应该可以这样做:

代码语言:javascript
复制
foreach ($_POST as $key => $value) {
    $$key = $value;
}

不过别这么做!要获得更多信息,请阅读此https://secure.php.net/manual/en/security.globals.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50332787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档