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