gpt4 book ai didi

php - 如果键相同,如何将值附加到数组中

转载 作者:行者123 更新时间:2023-11-29 07:08:03 27 4
gpt4 key购买 nike

我有一个关联数组作为

[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
)

现在,在显示结果的同时,我想显示 for ex 的记录。用户 2 作为

username:user2
avatar
classcode :MCA,Maths

不是

username:user2
avatar
classcode :MCA
username:user2
avatar
classcode :Maths

我该怎么做?

最佳答案

您不能有两个具有相同键的值。否则如果你要求 $myarray['name'],php 将不知道给你什么。

您可以改用嵌套数组。

例如

[0]-> 
[name]->user1,
[class_code]->bsc,mca,
[1]->
[name]->user2,
[class_code]->msc

或者你可以这样做

[user1]->bsc, mca
[user2]->msc

关于php - 如果键相同,如何将值附加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120947/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com