PHP Array (& nbsp; [0] & nbsp ;=& amp; gt; & nbsp; pid = 2 & nbsp; & nbsp; [1] & nbsp ;=& amp; gt; & nbsp; action = save PHP array
Array
(
[0] => pid = 2
[1] => action = save
[2] => 9 =
[3] => 10 =
[4] => 14 =
[5] => 20 =
[6] => 15 =
[7] => 15 = B
[8] => 21 =
[9] => 21 = B
[10] => 16 = c
[11] => 16 = d
[12] => 19 = c
[13] => 19 = d
[14] => 17 = we
[15] => 22 = keywork
[16] => 18 = you
[17] => 23 = thanks
)
How to convert the above array to the following:
Array
(
[0] => pid = 2
[1] => action = save
[2] => 9 =
[3] => 10 =
[4] => 14 =
[5] => 20 =
[6] => 15 = AB
[7] => 21 = AB
[8] => 16 = cd
[9] => 19 = cd
[10] => 17 = we
[11] => 22 = keywork
[12] => 18 = you
[13] => 23 = thanks
)
Share The PHP array :? Pid = 2 ???? [1]? =>? Action = save ???? [2]? =>? 9 = ???? [3]? =>? 10 = ??... 'Data-pics = ''>
------ Solution --------------------
$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
)