Удалить символ перед другим символом

#php #string #str-replace #trim

#php #строка #str-заменить #обрезать

Вопрос:

Мне нужно удалять запятую , перед каждой закрывающей скобкой ) .

Пример строки:

$string = "('abc', 'def', 'gah',), ('qwe', 'rty', 'yui',)"

Я несколько раз пробовал комбинировать substr, str_replace . Это просто дает мне неправильные результаты.

Не могли бы вы, пожалуйста, помочь мне с этим?

Комментарии:

1. str_replace(',)', ')', $string);

2. @JayBlanchard слишком поздно после того, как я получил несколько ответов

Ответ №1:

вам нужно заменить ",)" на ")"

 $string = "('abc', 'def', 'gah',), ('qwe', 'rty', 'yui',)";
$string = str_replace(",)", ")", $string);
  

Ответ №2:

вы можете сделать это следующим образом str_replace(",)", ")", $string)