在PHP中解析未知的POST args

I have an HTML form being populated by a table of customer requests. The user reviews each request, sets an operation, and submits. The operation gets set into a POST arg as follow

$postArray = array_keys($_POST);

[1]=>Keep [2]=>Reject [3]=>Reject [4]=>Ignore ["item id"]=>"operation"

This is how I am parsing my POST args, it seems awkward, the unused $idx. I am new to PHP, is there a smoother way to do this?

$postArray = array_keys($_POST);            
foreach($postArray as $idx => $itemId) {            
    $operation = $_POST[$itemId];
    echo "$itemId $operation </br>";
    // ...perform operation...
}
foreach ($_POST as $key => $value) // $key will contain the name of the array key

You could use

foreach($_POST as $itemId => $operation ) {            
    echo "$itemId $operation </br>";
    // ...perform operation...
}

instead

http://nz.php.net/manual/en/control-structures.foreach.php

You don't have to use $idx in loop if is not needed. It might be like that:

foreach($postArray as $itemId) { 
...
}       

Main problem is the data structure is very messy. Maybe it's better way to organise form output. Probably in some well structured associative array. I can't see the form, I don't know the details so it's hard to tell more.