preg_replace fácil para um profissional
-
05-07-2019 - |
Pergunta
Eu quero encontrar primeira escolha ... a partir de e substituir que só, seguinte código substituir todos select..from na consulta SQL, eu só preciso para o primeiro select..from
preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql);
Solução
Há um quarto parâmetro opcional chamado 'limite' para preg_replace ( ) que define o número de substituições, e o qual o padrão de -1 (ou seja, nenhum limite )
preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql, 1);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow