1
Я хотел бы заменить каждый \x
на $matches[x]
, где x - число.Как заменить строку переменной?
Он работает только заранее определенные номера с str_replace
:
str_replace(array(
'\\1',
'\\2',
'\\3',
'\\4'
), array(
'$matches[1]',
'$matches[2]',
'$matches[3]',
'$matches[4]'
), $string);
Take посмотрите на '' preg_repalce() '] (http://php.net/manual/en/function.preg-replace.php) – Rizier123
Почему вы не можете создать первый аргумент динамически, исходя из длины второго аргумента? – arkascha