Pregunta

quiero encontrar la primera selección ... de y reemplazar solo eso, siguiendo el código reemplazar todas las selecciones ... de la consulta SQL, solo necesito para la primera selección ... de

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

Solución

Hay un cuarto parámetro opcional llamado 'límite' para preg_replace ( ) que define el número de reemplazos y que por defecto es -1 (lo que significa sin límite )

preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql, 1);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top