我有一個像這樣的下面的PHP數組 我想刪除彼此太靠近的密鑰,同時保留其中最有價值的密鑰。過濾陣列刪除類似的鍵
因此,例如,在以下3個條目中,我想保留165,並取消其他兩個。
[163] => 13
[165] => 15
[166] => 14
同樣,在接下來的對,我想保持172和刪除其他
[169] => 17
[170] => 17
[172] => 19
[174] => 14
我的數組是這樣的:
Array(
[163] => 13
[165] => 15
[166] => 14
[169] => 17
[170] => 17
[172] => 19
[174] => 14
[206] => 10
[216] => 13
[218] => 15
[220] => 14
[228] => 15
[230] => 18
[231] => 16
[234] => 13
[237] => 10
[245] => 10
[248] => 12
[251] => 15
[254] => 13
[256] => 14
[260] => 15
[262] => 17
[264] => 17
[266] => 16
[268] => 14
[271] => 11
)
您需要定義「太靠近對方」 – billyonecan
什麼太接近?它取決於數值,還是取決於數組中的位置? –
目前尚不清楚你的標準是什麼。什麼是「相似」?什麼是「彼此太接近」? – alanlittle