我有一个包含多个部分的单个多维数组。其中一些是重复的,例如同一零件有 2 个(或更多)不同条目,大部分数据是相同的,但有不同的定价选项,看起来是这样的:
Array
(
[0] => Array
(
[number] => 1234
[description] => Part Name 1
[e_price] => 14.40
)
[1] => Array
(
[number] => 1234
[description] => Part Name 1
[s_price] => 17.10
)
[2] => Array
(
[number] => 9876
[description] => Part Name 2
[b_price] => 26.10
)
[3] => Array
(
[number] => 9876
[description] => Part Name 2
[e_price] => 152.10
)
[4] => Array
(
[number] => 9876
[description] => Part Name 2
[s_price] => 179.10
)
[5] => Array
(
[number] => 2525
[description] => Part Name 3
[b_price] => 26.10
)
[6] => Array
(
[number] => 2525
[description] => Part Name 3
[e_price] => 152.10
)
[7] => Array
(
[number] => 2525
[description] => Part Name 3
[s_price] => 179.10
)
我想将具有相同部件号的所有项目合并到一个条目中,最终得到以下结果:
Array
(
[0] => Array
(
[number] => 1234
[description] => Part Name 1
[e_price] => 14.40
[s_price] => 17.10
)
[1] => Array
(
[number] => 9876
[description] => Part Name 2
[b_price] => 26.10
[e_price] => 152.10
[s_price] => 179.10
)
[2] => Array
(
[number] => 2525
[description] => Part Name 3
[b_price] => 26.10
[e_price] => 152.10
[s_price] => 179.10
)
我尝试过使用 array_merge 和 array_unique,但当它们全部位于单个数组中时,我无法弄清楚如何根据部件号合并它们。