Rolf: Hilfe beim Aussortieren

Beitrag lesen

Hallo,

von einem umfangreichen Array werden viele Elemente entfernt.
Der Rest sieht dann z.B. wie folgt aus:

<?php  
$A = array(  
18 => '475,447',  
19 => '474,446',  
20 => '473,446',  
21 => '472,446',  
22 => '471,446',  
39 => '469,457',  
40 => '469,458',  
42 => '471,458');  
?>

Nun sollen die vereinzelten Werte eleminiert werden, so dass nur ein zusammenhängende Block übrigbleibt.
Der resultierende Block ist immer deutlich größer als alle anderen.
Bei diesem Beispiel also:

<?php  
$A = array(  
18 => '475,447',  
19 => '474,446',  
20 => '473,446',  
21 => '472,446',  
22 => '471,446');  
?>

Eine Besonderheit ist, dass ein Block auch über Anfang und Ende laufen kann,
so wie hier z.B.:

<?php  
$A = array(  
 0 => '472,459',  
 1 => '472,458',  
 2 => '473,458',  
41 => '470,458',  
42 => '471,458');  
?>

So ein Block kann 3, 4, 5, 6 oder 7 Elemente umfassen.
Mehr sind unwahrscheinlich.
Über die zur Auswahl notwendige Logik grübele ich schon den ganzen Tag.
Leider ohne Erfolg, so dass ich auf Eure Unterstützung hoffe ...

mbG Rolf