PHP数组
Array
$a = array( 'pid=2', 'action=save', '9=a', '10=a', '14=a', '20=a', '15=a', '15=b', '21=a', '21=b', '16=c', '16=d', '19=c', '19=d', '17=we', '22=keywork', '18=you', '23=thanks',);foreach($a as $v) list($b[$v][],$v) = array_reverse(explode('=', $v));array_walk($b, create_function('&$v,$k', '$v="$k=".join("",$v);'));print_r(array_values($b));
Array( [0] => pid=2 [1] => action=save [2] => 9=a [3] => 10=a [4] => 14=a [5] => 20=a [6] => 15=ab [7] => 21=ab [8] => 16=cd [9] => 19=cd [10] => 17=we [11] => 22=keywork [12] => 18=you [13] => 23=thanks)