У меня есть объект-arraylist с координатами атрибутов.Консолидация вложенных массивов в один массив
Как бы я мог сгладить этот массив. Сплющивание, я имею в виду сохранение координатных массивов, но информация в дополнительных массивах должна быть нажата в первый массив в конце.
"checksum": "b29e57b048be1ff004de37679c6f6ea4",
"type": "LineString",
"color": "#0000ff",
"text": "",
"count": 2,
"length": 1,
"coordinates": [
[
[
1245613.4845831,
8456782.8389739
],
[
1245612.5888367,
8456786.5712507
],
[
1245611.3945081,
8456792.6921846
],
[
1245611.9916724,
8456795.678006
]
],
[
[
1245560.9341261,
8456793.1400578
],
[
1245561.6805815,
8456795.528715
],
[
1245562.2777458,
8456797.9173721
],
[
1245564.3678208,
8456797.9173721
],
[
1245565.7114404,
8456802.8439774
]
],
[
[
1245560.9341261,
8456793.1400578
],
[
1245561.6805815,
8456795.528715
],
[
1245562.2777458,
8456797.9173721
],
[
1245564.3678208,
8456797.9173721
],
[
1245565.7114404,
8456802.8439774
]
]
]
Как я хотел бы массив координат отсортированный:
"coordinates": [
[
[
1245613.4845831,
8456782.8389739
],
[
1245612.5888367,
8456786.5712507
],
[
1245611.3945081,
8456792.6921846
],
[
1245611.9916724,
8456795.678006
],
[
1245560.9341261,
8456793.1400578
],
[
1245561.6805815,
8456795.528715
],
[
1245562.2777458,
8456797.9173721
],
[
1245564.3678208,
8456797.9173721
],
[
1245565.7114404,
8456802.8439774
],
[
1245560.9341261,
8456793.1400578
],
[
1245561.6805815,
8456795.528715
],
[
1245562.2777458,
8456797.9173721
],
[
1245564.3678208,
8456797.9173721
],
[
1245565.7114404,
8456802.8439774
]
]
Если я правильно поняли, вы хотите извлечь 'coord'? Если это так, вы можете сделать '$ newArr = array ('coord' => $ oldArray ['координат']);' – Antony
Это просто дает мне дополнительный массив "координат": { "координаты" : [ [ [ 1245613,4845831, 8456782,8389739 ], ] Мне нужно все, что внутри основной координаты массива. Если вы посмотрите внимательно, на самом деле есть 3 массива внутри основного массива – boomdrak