【发布时间】:2017-04-21 14:41:46
【问题描述】:
我有一个像下面这样的 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
)
【问题讨论】:
-
你需要定义“彼此太近”
-
什么太近了?它取决于值,还是取决于数组中的位置?
-
不清楚您的标准是什么。什么是“相似”?什么是“离得太近”?
-
听起来你想让我们做你的功课。
-
"近在咫尺,无论多远"