我有以下問題: 我從WKT Wicket Javascript庫導入WKT dynamicaly。我必須做一些替代以正確適應WKT。由於mysql獲取WKT AsText(SHAPE),我收到了幾個數組,例如POLYGON((xxxx)),POLYGON((yyyy))等。 首先,我不得不刪除所有的 「多邊形」 做PHP:刪除多面體的最後一個逗號
$str = preg_replace('/^POLYGON/', '', $WKT[1]);
和之前的檢票口<?php
標籤添加MULTIPOLYGON。有用。 第二,我必須添加逗號多邊形之間,preicisely之間 「()()」 括號:
$str2 = str_replace(array('((', '))'), array('((', ')),'), $str);
它的工作原理,但最後一個逗號仍然是什麼 「稍微」 變形我的多面: MULTIPOLYGON((XXX)),( (YYY)),((ZZZ)),
如何刪除最後一個逗號?
我會很感謝每一個正則表達式或一些其他的解決方案,它可以解決我的問題。
'str_replace()'。使用 –
在執行'str_replace'後,使用'$ str2 = rtrim($ str2,「,」)',Look [here](http://php.net/rtrim)。 – DavidDomain
我嘗試了preg_replace,rtrim,各種正則表達式。它總是刪除所有的逗號。 – Miroslav