How to convert the value of the array into the health name to form a new array. (
[0] => Array
(
[Ak] => 1
[Fs] => 12
[Tss] => sd third-party f
)
[1] => Array
(
[Ak] => 2
[Fs] => 12
[Tss] => Yes
)
[2] => Array
(
[Ak] => 3
[Fs] => 22
[Tss] => Good News
)
[3] => Array
(
[Ak] => 4
[Fs] => 22
[Tss] => octal score
)
[4] => Array
(
[Ak] => 6
[Fs] => 22
[Tss] => octal score
)
)
The above array is $ abc
I want to form a new array, take the fs value as the key name, and then use the same fs value to form a new array ,..
The array is as follows:
(
[12] => Array
(
[0] => Array
(
[Ak] => 2
[Tss] => Yes
)
[1] => Array
(
[Ak] => 2
[Tss] => Yes
)
)
[22] => Array
(
...............
)
)
Reply to discussion (solution)
$ Ar = array ('AK' => '1', 'Fs' => '12', 'tss' => 'SD third-party f ',), array ('AK' => '2', 'Fs' => '12', 'tss' => 'Yes ',), array ('AK' => '3', 'Fs' => '22', 'tss' => 'fun play ',), array ('AK' => '4', 'Fs' => '22', 'tss' => 'eight real rating ',), array ('AK' => '6', 'Fs' => '22', 'tss' => 'octal score ',),); $ res = array (); foreach ($ ar as $ r) {$ t = $ r ['Fs']; unset ($ r ['Fs']); $ res [$ t] [] = $ r;} print_r ($ res );
Array ([12] => Array ([0] => Array ([ak] => 1 [tss] => sd third-party f) [1] => Array ([ak] => 2 [tss] => yes )) [22] => Array ([0] => Array ([ak] => 3 [tss] => Good News) [1] => Array ([ak] => 4 [tss] => octal score) [2] => Array ([ak] => 6 [tss] => octal Score )))
Feeling is niu B.