私は以下のように配列の配列を持っています。この配列は3つの配列を含み、3つの配列のそれぞれは18の要素を持ちます。配列内の18個の要素のすべてが他の配列内の18個の要素と同じ場合、親配列全体([0]、[1]、[2]のいずれか)を削除したい[transaction_id]と[date]です。残りの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よく、ロッドロッドのソリューションはさらに簡単で、おそらくより効率的です。彼の解決策を試してください。 – Smamatti