mein problem ist folgendes:
ich habe ein array mit koordinatenangaben. nun sollen alle einträge die nachbarfelder haben (koordinate +1 in jede richtung) in eine gruppe sortiert werden.
falls mehr als ein feld abstand ist soll eine neue gruppe erstellt werden. ($key++)
die gruppen kommen in ein neues array.
hier ein beispiel fürs erste array:
$coords[0] = array("left"=>15, "top"=>5);
$coords[5] = array("left"=>16, "top"=>5);
$coords[3] = array("left"=>25, "top"=>0);
$coords[19] = array("left"=>14, "top"=>5);
$coords[67] = array("left"=>15, "top"=>2);
$coords[2] = array("left"=>13, "top"=>5);
$coords[13] = array("left"=>1, "top"=>2);
usw.
und die ausgabe:
$grp[0][0] = array("left"=>??, "top"=>??);
$grp[0][1] = array("left"=>??, "top"=>??);
$grp[0][2] = array("left"=>??, "top"=>??);
$grp[0][3] = array("left"=>??, "top"=>??);
$grp[1][0] = array("left"=>??, "top"=>??);
$grp[1][1] = array("left"=>??, "top"=>??);
usw.
hab es schon mit schleifen und rekursiver funktion versucht und bin gescheitert![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
vielen dank für die hilfe!
ich habe ein array mit koordinatenangaben. nun sollen alle einträge die nachbarfelder haben (koordinate +1 in jede richtung) in eine gruppe sortiert werden.
falls mehr als ein feld abstand ist soll eine neue gruppe erstellt werden. ($key++)
die gruppen kommen in ein neues array.
hier ein beispiel fürs erste array:
$coords[0] = array("left"=>15, "top"=>5);
$coords[5] = array("left"=>16, "top"=>5);
$coords[3] = array("left"=>25, "top"=>0);
$coords[19] = array("left"=>14, "top"=>5);
$coords[67] = array("left"=>15, "top"=>2);
$coords[2] = array("left"=>13, "top"=>5);
$coords[13] = array("left"=>1, "top"=>2);
usw.
und die ausgabe:
$grp[0][0] = array("left"=>??, "top"=>??);
$grp[0][1] = array("left"=>??, "top"=>??);
$grp[0][2] = array("left"=>??, "top"=>??);
$grp[0][3] = array("left"=>??, "top"=>??);
$grp[1][0] = array("left"=>??, "top"=>??);
$grp[1][1] = array("left"=>??, "top"=>??);
usw.
hab es schon mit schleifen und rekursiver funktion versucht und bin gescheitert
![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
vielen dank für die hilfe!
Kommentar