PHP arrays
Array
(
[0] = pid=2
[1] = Action=save
[2] = 9=a
[3] = 10=a
[4] = 14=a
[5] = 20=a
[6] = 15=a
[7] = 15=b
[8] = 21=a
[9] = 21=b
[Ten] = 16=c
[One] = 16=d
[[] = 19=c
[+] = 19=d
[+] = 17=we
[[] = 22=keywork
[+] = 18=you
[+] = 23=thanks
)
Above the array, how to turn it to look like this:
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
[Ten] = 17=we
[One] = 22=keywork
[[] = 18=you
[+] = 23=thanks
)
PHP Arrays
Share to:
------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
[Ten] = 17=we
[One] = 22=keywork
[[] = 18=you
[+] = 23=thanks
)