Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中解析未知的POST参数_Php_Html_Post - Fatal编程技术网

在PHP中解析未知的POST参数

在PHP中解析未知的POST参数,php,html,post,Php,Html,Post,我有一个由客户请求表填充的HTML表单。用户审查每个请求、设置操作并提交。该操作被设置为POST参数,如下所示 $postArray = array_keys($_POST); [1]=>Keep [2]=>Reject [3]=>Reject [4]=>Ignore ["item id"]=>"operation" 这就是我解析POST参数的方式,看起来很尴尬,未使用的$idx。我是PHP新手,有没有更流畅的方法 $postArray = array_keys

我有一个由客户请求表填充的HTML表单。用户审查每个请求、设置操作并提交。该操作被设置为POST参数,如下所示

$postArray = array_keys($_POST);

[1]=>Keep [2]=>Reject [3]=>Reject [4]=>Ignore ["item id"]=>"operation"
这就是我解析POST参数的方式,看起来很尴尬,未使用的
$idx
。我是PHP新手,有没有更流畅的方法

$postArray = array_keys($_POST);            
foreach($postArray as $idx => $itemId) {            
    $operation = $_POST[$itemId];
    echo "$itemId $operation </br>";
    // ...perform operation...
}
$postArray=array\u键($\u POST);
foreach($idx=>$itemId的postArray){
$operation=$\u POST[$itemId];
回显“$itemId$operation
”; //…执行操作。。。 }
您可以使用

foreach($_POST as $itemId => $operation ) {            
    echo "$itemId $operation </br>";
    // ...perform operation...
}
foreach($\u POST as$itemId=>$operation){
回显“$itemId$operation
”; //…执行操作。。。 }
反而

您可以使用

foreach($_POST as $itemId => $operation ) {            
    echo "$itemId $operation </br>";
    // ...perform operation...
}
foreach($\u POST as$itemId=>$operation){
回显“$itemId$operation
”; //…执行操作。。。 }
反而


如果不需要,则不必在循环中使用$idx。 可能是这样的:

foreach($postArray as $itemId) { 
...
}       
主要问题是数据结构非常混乱。 也许这是组织表单输出的更好方法。 可能在一些结构良好的关联数组中。
我看不到表单,我不知道详细信息,因此很难说得更多。

如果不需要,您不必在循环中使用$idx。 可能是这样的:

foreach($postArray as $itemId) { 
...
}       
主要问题是数据结构非常混乱。 也许这是组织表单输出的更好方法。 可能在一些结构良好的关联数组中。
我看不到表单,我不知道细节,所以很难说得更多。

@Endophage:谢谢,但请不要编辑少于5分钟的帖子。作者很可能还在编辑:)我会根据文章的长度给作者时间编辑。。。很长的帖子,我会给你更多的时间来编辑。。。顺便说一句,不是我投票否决了你…@Endophage我有时间吗,还是你的“打字错误”已经“修复”了
foreach
之间的空格(
?@Corbin不,webbie输入了
$\u PSOT
而不是
$\u POST
@Endophage第1版显示了
foreach($\u POST as$key=>value)
作为内容?@Endophage:谢谢,但请不要编辑少于5分钟的帖子。作者很可能还在编辑:)我会根据帖子的长度给作者时间编辑。。。很长的帖子,我会给你更多的时间来编辑。。。顺便说一句,不是我投票否决了你…@Endophage我有时间吗,还是你的“打字错误”已经“修复”了
foreach
之间的空格(
?@Corbin不,webbie输入了
$\u PSOT
而不是
$\u POST
@Endophage第1版显示了
foreach($\u POST as$key=>value)
作为内容?数组键如何产生重复项?@webbiedave:我肯定他刚才显示了
$\u POST
的原始值(非数字和非连续键证实了这一点)
数组键如何产生重复项?@webbiedave:我肯定他刚才显示了
$\u POST
(非数字和非连续键确认)