我有一個數組數組,如下所示。這個數組包含3個數組,每個數組都有18個元素。如果數組中的所有18個元素與任何其他數組中的18個元素相同,我想刪除整個父數組([0],[1],[2]),但[transaction_id]和[日期]。所以剩餘的16個元素必須是相同的才能將數組視爲重複數組,並將父數組從數組中移除。從多維數組中刪除父元素如果數組中的某些元素相等
任何幫助,將不勝感激。我已經通過這個網站進行了搜索,但在這個特定問題上找不到問題。
[0] => Array
(
[transaction_id] => 3474
[date] => 2011-09-20
[location] => Kansas City
[year] => 2005
[year_diff] => 0
[make] => Ford
[make_id] => 19
[model] => F150 Sc Cab
[model_id] => 478
[subseries] => Lariat
[color] => Dk Grn
[doors] => X
[cylinders] => 8
[radio] => CD
[odometer] => 78029
[odometer_difference] => -4971
[odometer_difference_abs] => 4971
[price] => 9400
)
[1] => Array
(
[transaction_id] => 1843
[date] => 2011-09-21
[location] => Kansas City
[year] => 2005
[year_diff] => 0
[make] => Ford
[make_id] => 19
[model] => F150 Sc Cab
[model_id] => 478
[subseries] => Lariat
[color] => Dk Grn
[doors] => X
[cylinders] => 8
[radio] => CD
[odometer] => 78029
[odometer_difference] => -4971
[odometer_difference_abs] => 4971
[price] => 9400
)
[2] => Array
(
[transaction_id] => 7778
[date] => 2011-10-05
[location] => Kansas City
[year] => 2005
[year_diff] => 0
[make] => Ford
[make_id] => 19
[model] => F150 Crew Cab
[model_id] => 19
[subseries] => XLT
[color] => Blue
[doors] => C
[cylinders] => 8
[radio] => CD
[odometer] => 89887
[odometer_difference] => 6887
[odometer_difference_abs] => 6887
[price] => 15100
)
我沒有開始任何代碼,因爲坦率地說,我不知道如何開始這個問題。我很驚訝這個問題以前沒有發佈過。 –
@ GabrielMurphy Rodneyrehm的解決方案更簡單,效率也更高。試試他的解決方案 – Smamatti