我有以下问题:我将 WKT 从 DB 动态导入 WKT Wicket Javascript 库。我必须做一些替换以正确适应 WKT。由于 mysql 获取 WKT AsText(SHAPE) 我收到了几个数组,例如 POLYGON((xxxx))、POLYGON((yyyy)) 等等。首先,我必须删除所有“POLYGON”
$str = preg_replace('/^POLYGON/', '', $WKT[1]);
并在之前添加 MULTIPOLYGON<?php
在检票口标记。有用。其次,我必须在多边形之间添加逗号,准确地说是在 "))((" 括号之间:
$str2 = str_replace(array('((', '))'), array('((', ')),'), $str);
它有效,但最后一个逗号仍然是“轻微”变形我的多面体:MULTIPOLYGON((xxx)),((yyy)),((zzz)),
如何删除最后一个逗号?
我会感谢每一个正则表达式或其他可以解决我的问题的解决方案。