preg_replace легко для профессионала - PullRequest
1 голос
/ 11 сентября 2009

Я хочу найти сначала select ... from и заменить только это, следующий код заменить все select..from в запросе sql, мне просто нужно сначала select..from

preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql);

1 Ответ

1 голос
/ 11 сентября 2009

Существует четвертый необязательный параметр, называемый «предел» для preg_replace () , который определяет количество замен и по умолчанию равен -1 (что означает без ограничения )

preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql, 1);
...