私は多次元配列を持っているので、重複した結果を調べるためにそれをチェックする必要があります。重複した結果がある配列を削除してください。私は重複のために3つのキーをチェックする必要があります。番号、出発と到着。ここでは、3番目の配列が重複しており、削除する必要がある配列の例を示します。多次元配列の重複結果を確認する
[Cars] => Array
(
[0] => Array
(
[cartype] => car1
[number] => 123
[craft] => 456
[departure] => GHY
[departtime] => 20:25
[arrival] => PUI
[arrivetime] => 22:50
)
[1] => Array
(
[cartype] => car2
[number] => 567
[craft] => 890
[departure] => LHY
[departtime] => 16:25
[arrival] => PGY
[arrivetime] => 23:50
)
[2] => Array
(
[cartype] => car2
[number] => 567
[craft] => 890
[departure] => LHY
[departtime] => 16:25
[arrival] => PGY
[arrivetime] => 23:50
)
)
私は本当に助けていただきありがとうございます。
おかげで、in_array
機能及びカスタム$hash_map
容器(各エントリはnumber
、departure
とarrival
キー値で構成されている)を使用して
はあなたがすべての配列要素をチェックする必要があり、あるいは単に 'number'ください新しい例を確認してください? – Barmar
'serialize()'で各配列を文字列に変換し、 'array_unique()'を使って複製を取り除き、 'unserialize()'で配列に変換し直すことができます。 – Barmar
http://stackoverflow.com/questions/307674/how-to-remove-duplicate-values-from-a-multi-dimensional-array-in-php – bxN5