У меня проблема с функцией отдыха, написанной на Javascript, чтобы она работала в php.Я думаю, что я очень близок, но не очень хорошо понимаю синтаксис php.Итак, у меня есть что-то подобное в JS:
function convertStr(str, id) {
const regexExpression = new RegExp('PR|PD|DD|DPD|DP_AVG', 'g');
return str.replace(regexExpression, match => match + id);
}
Поэтому я пытаюсь сделать то же самое в php, и у меня есть это:
$reg = "/PR|PD|DD|DPD|DP_AVG\g/";
$result = preg_replace($reg, ??, $str)
Так что я не знаю, что поставитьв «??», потому что, как я понимаю в JS, это моя функция сопоставления стрелок match => match + id
, но я не могу выполнить ее в PHP.Кто-нибудь может помочь?
Бест,
Петр