0
我想在括號內輸出字符串中刪除多餘的逗號。在PHP輸出字符串中刪除多餘的逗號
$data= "item_id IN ('1','2',) AND nt_id IN ('er1','er2',) AND";
我使用rtrim函數刪除了過多的AND。
$trimValues = rtrim($data,'AND') ;
但是我怎樣才能刪除括號內的逗號?
我想在括號內輸出字符串中刪除多餘的逗號。在PHP輸出字符串中刪除多餘的逗號
$data= "item_id IN ('1','2',) AND nt_id IN ('er1','er2',) AND";
我使用rtrim函數刪除了過多的AND。
$trimValues = rtrim($data,'AND') ;
但是我怎樣才能刪除括號內的逗號?
,(?=\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;
謝謝你了。有用 :) – Amboom