[英]Check multidimensional array key is duplicated
經過一段時間的搜索和自我工作之后,我決定在Stackoverflow上問這個問題,以從每個人的經驗中獲取建議。
我想做的是找出一種有效的解決方案,以檢查一個數組是否具有與另一個數組相同的鍵,即使對應的值也不相同。
輸入數組示例
Array(
['type'] => 'first',
['triggers'] => Array
(
['click'] => 'action1',
['push'] => 'action5',
['pull'] => Array
(
['event3'] => 'action6',
['event4'] => 'action7'
)
)
)
這是原始數組示例,應該與之進行比較,
Array(
['type'] => 'first',
['triggers'] => Array
(
['click'] => 'action1',
['push'] => 'action2',
['pull'] => Array
(
['event1'] => 'action3',
['event2'] => 'action4',
['event3'] => 'action6'
)
)
)
上面的示例具有相似(甚至相同)的數組結構,但是,在實際服務環境中,所有數組數據都是動態的。
我需要從比較中知道的是
我知道可以通過foreach循環進行檢查,但是實際數據由較大的維數組組成,並且可能會影響性能。
謝謝 !
您是否嘗試過使用array_diff ?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.