How to classify statistics in the following array
$t 2=array
(
[Nanchang] = = Array
(
[Excellent] = 1
[Good] = 1
)
[Ganzhou] = = Array
(
[Excellent] = 2
)
[Jiujiang] = Array
(
[Good] = 1
[Poor] = 1
)
)
Nanchang, Ganzhou Jiujiang excellent number of statistics. (According to $t2 to calculate the number of good difference)
The excellent array is as follows
$t 2_yx=array (0 = ' 1 ', 1 = ' 2 ', 2 = ' 0 ');
A good array is as follows
$t 2_lh=array (0 = ' 1 ', 1 = ' 0 ', 2 = ' 1 ');
The bad array is as follows
$t 2_cd=array (0 = ' 0 ', 1 = ' 0 ', 2 = ' 1 ');
http://bbs.csdn.net/topics/390628423
Or look at this.
Share to:
------Solution--------------------
You shouldn't have learned PHP.
$good = Array ();
$ok = Array ();
$bad = Array ();
foreach ($t 2 as $k = $v)
{
$good [$k] = $v ["excellent"]? $v ["excellent"]: 0;
$ok [$k] = $v ["Good"]? $v ["Good"]: 0;
$bad [$k] = $v ["Bad"]? $v ["Bad"]: 0;
}
Print_r ($good);
Print_r ($ok);
Print_r ($bad);