Основано на моем предположении о значении вопроса;)
//$yourArr = array(all,your,input);
$action = $yourArr['action'];
$mysql = $yourArr['mysql'];
$total = $yourArr['total'];
unset( $yourArr['action'] , $yourArr['mysql'] , $yourArr['total'] );
foreach ($yourArr as $k => $v) {
list($type,$num) = explode('_item_',$k);
$items[$num][$type] = $v;
}
Чем у вас есть, например:
$items = array(
[2]['pnr'] => 2,
[2]['pkt'] => 'Hosting L',
[2][['desc_item'] => 'Domain + Hosting'
...
);
отказ от ответственности: я на самом деле не проверял это