我有兩個多維數組是這樣的:PHP和2多維數組比較基於兩個鍵值
$original = Array (
[0] => Array
(
[time] => 1364690340
[memberid] => 90
[type] => single
)
[1] => Array
(
[time] => 1364690341
[memberid] => 92
[type] => fixed
)
[2] => Array
(
[time] => 1364690342
[memberid] => 96
[type] => single
)
)
和第二個這樣的
$new = Array (
[0] => Array
(
[time] => 1364825750
[memberid] => 90
[type] => single
)
[1] => Array
(
[time] => 1364825751
[memberid] => 92
[type] => single
)
[2] => Array
(
[time] => 1364825752
[memberid] => 96
[type] => single
)
[3] => Array
(
[time] => 1364825753
[memberid] => 111
[type] => single
)
)
我的問題是:我要搜索$基於成員id和類型鍵的匹配原始數組,如果memberid和類型不相同 - >我想從$原始數組中刪除該數組。所以在這種情況下,我想保留數組和[2]數組,因爲在$新數組中我有相同的成員ID和原來的相同類型,但我想刪除[1]數組,因爲成員ID是相同的,但類型是不同的。所以,我最後的$原數組看起來就像這樣:
$original = Array (
[0] => Array
(
[time] => 1364690340
[memberid] => 90
[type] => single
)
[1] => Array
(
[time] => 1364690342
[memberid] => 96
[type] => single
)
)