我有一个关联数组作为如何追加数组中的值,如果关键是相同
[name]->user1,
[class_code]->bsc,
[name]->user2,
[class_code]->msc,
[name]->user1,
[class_code]->mca
现在,我想结果为
[name]->user1,
[class_code]->bsc,
mca
[name]->user2,
[class_code]->msc
意味着,如果名称是相同的,则class_code追加到第一。我应该怎么做? 我的阵列是
[1] =stdClass Object
([class_code] =Maths
[userid] =365
[avatar] =default.jpg
[username] =user2
)
[2] =stdClass Object
(
[class_code] =Maths
[userid] = 364
[avatar] =default.jpg
[username] =user1
)
[3] =stdClass Object
(
[class_code] =MCA
[userid] =364
[avatar] =default.jpg
[username] =user1
)
[4] =stdClass Object
(
[class_code] =MCA
[userid] =365
[avatar] =default.jpg
[username] =user2
)
现在,虽然显示的结果我想显示对前记录。用户2作为
username:user2
avatar
classcode :MCA,Maths
,而不是
username:user2
avatar
classcode :MCA
username:user2
avatar
classcode :Maths
我该怎么办呢?
你怎么能有一个关联数组,其中不同的条目具有相同的密钥?请发布阵列的'var_export'。 – 2011-05-25 07:32:51