2017-02-23 128 views
0

我想在括號內輸出字符串中刪除多餘的逗號。在PHP輸出字符串中刪除多餘的逗號

$data= "item_id IN ('1','2',) AND nt_id IN ('er1','er2',) AND"; 

我使用rtrim函數刪除了過多的AND。

$trimValues = rtrim($data,'AND') ; 

但是我怎樣才能刪除括號內的逗號?

回答

1
,(?=\s*\)) 

您可以使用此代替empty string

https://regex101.com/r/rkDV4X/1

$re = '/,(?=\s*\))/'; 
$str = 'item_id IN (\'1\',\'2\',) AND nt_id IN (\'er1\',\'er2\',) AND'; 
$subst = ''; 

$result = preg_replace($re, $subst, $str); 

echo "The result of the substitution is ".$result; 
+0

謝謝你了。有用 :) – Amboom

相關問題