【发布时间】:2014-07-24 13:44:16
【问题描述】:
我要做的是识别输入入口点。那些是 $_POST 和 $_GET。如何同时从两者获取数据?
如果我执行以下操作:
foreach (array_merge($_POST, $_GET) as $entryPoint) {
$data = $entryPoint;
}
或
$array = array($_POST, $_GET); foreach($array as $element){
$data = entryPoint;
}
如果 $_POST 和 $_GET 中有重复的键,这将忽略 $_POST 中的键。以下内容也无法正常工作。
foreach ($_POST as $entryPoint) {
$data = $entryPoint;
}
if (!isset($data)){
foreach ($_GET as $entryPoint) {
$data = $entryPoint;
}
}
【问题讨论】:
-
你想达到什么目的?
-
如何确认“找到”了哪些数据?你的输入值是多少?你期望从中得到什么输出?你实际上得到了什么输出?
-
请:任何时候您在这里说“不起作用”或“不起作用”时,请考虑将其替换为您预期会发生的事情,确切发生的事情,如果可能的话,你用来发现的代码。
-
您知道您在每次循环迭代中都会覆盖
$data,最后$data将只包含最后一个值,对吧?由于您没有展示您对$data所做的事情,因此目前只能说 是的,这不会有任何作用。
标签: php validation