【发布时间】:2019-12-06 13:22:47
【问题描述】:
我是 PHP 的一些新手,我想根据 drug 键与相同的 id 连接值。
我的数组:
Array
(
[0] => Array
(
[id] => 17
[drug] => Clobazam
)
[1] => Array
(
[id] => 23
[drug] => Dexametasona
)
[2] => Array
(
[id] => 23
[drug] => Diiodohidroxiquinoleína
)
[3] => Array
(
[id] => 25
[drug] => Diclofenac,dietilamina
)
预期输出:
Array
(
[0] => Array
(
[id] => 17
[drug] => Clobazam
)
[1] => Array
(
[id] => 23
[drug] => Dexametasona, Diiodohidroxiquinoleína
)
[2] => Array
(
[id] => 25
[drug] => Diclofenac,dietilamina
)
【问题讨论】:
-
您是否从数据库中获取此数据?
-
不,来自不同的 xml 文件。这个数组是几个文件的融合。
-
遍历你的数据,将项目放入一个新数组中。执行此操作时,检查新数组中是否已存在具有相同 id 值的项目 - 如果是,您需要获取该项目的当前
drug值,将其与来自的drug组合成一个数组当前记录,并再次将整个内容分配给已存在项的drug键。 -
这应该会给你一个很好的提示。 stackoverflow.com/questions/12706359/php-array-group
标签: php arrays implode php-7.2