Код: Выделить всё
// $i = occurrence to replace
// $r = content to replace
private function inject($i, $r) {
// regex matches anything in the format {value|:value}
$output = preg_replace('/\{(.*?)\|\:(.*?)\}/', '$r', $this->source);
$output[$i]
}
Все, что мне нужно, это использовать $i (который является числом), чтобы найти вхождение этого числа в preg_replace; например, я могу заменить второе вхождение шаблона preg_replace переменной $r.
Подробнее здесь: https://stackoverflow.com/questions/551 ... eg-replace
Мобильная версия