我有一個包含一些索引的數組,我想獲取公共元素。 陣列如何在php中獲取數組中的公共元素
Array
(
[0] => Array
(
[0] => Array
(
[Code] => A
[Price] => 2333
[Item] => [Item_0_1]
)
[1] => Array
(
[Code] => C
[Price] => 2000
[Item] => [Item_0_2]
)
[2] => Array
(
[Code] => F
[Price] => 655
[Item] => [Item_0_3]
)
)
[1] => Array
(
[0] => Array
(
[Code] => C
[Price] => 7632
[Item] => [Item_1_1]
)
[1] => Array
(
[Code] => D
[Price] => 2334
[Item] => [Item_1_2]
)
)
)
因此,我必須做按照上述陣列有兩個嵌套的索引[0]
和[1]
,也可以是更大。 ,所以我有一個基於從兩個指數陣列碼,你可以看到有隻有一個共同的元素,它[Code] => C
是獲得共同的因素,所以我必須得從兩個數組,但常見的數組這個元素會喜歡
[Code] => A // that will be same
[Price] => 9632 // [0]...[Price]+[1]...[Price]
[Item] => [item_0_3,item_1_2] // this will push in array
輸出,我想喜歡這個
Array
(
[0] => Array
(
[Code] => C
[Price] => 9632
[Item] => [item_0_3,item_1_2]
)
)
因此如何使新的陣列與普通陣列我已經嘗試foreach, array merge
多,但沒有我沒有能夠做出邏輯。
代碼是動態 – User97798
嘛,遞歸的工作原理是匹配相同的密鑰相同的值,所以只要你的數據保持這種持續模式:這將爲你工作。 @ User97798 – KDOT