1. La función preg_filter se utiliza para realizar una búsqueda y reemplazo de expresiones regulares.
preg_filter() es equivalente a preg_replace(), pero solo devuelve resultados que coinciden con el objetivo.
gramática
filtro_preg mixto ( $patrón mixto , $reemplazo mixto , $sujeto mixto [, int $límite = -1 [, int &$count ]] )
Descripción del parámetro
$patrón: El patrón a buscar. Puede ser una cadena o una serie de cadenas.
$reemplazo: Cadena o conjunto de cadenas utilizadas para el reemplazo.
$asunto: La cadena o conjunto de cadenas a buscar y reemplazar.
$límite: Opcional, el número de reemplazos para cada patrón en cada tema. El valor predeterminado es -1().
$count: Opcional, la cantidad de reemplazos completados.
2. La función preg_replace_callback realiza una búsqueda de expresión regular y la reemplaza mediante una devolución de llamada.
Excepto que puede especificar una devolución de llamada en lugar de un reemplazo para calcular la cadena de reemplazo, es equivalente a preg_replace() en otros aspectos.
gramática
preg_replace_callback mixto ( $patrón mixto , devolución de llamada $ invocable , $sujeto mixto [, int $límite = -1 [, int &$count ]] )
Descripción del parámetro
$patrón: el patrón a buscar, que puede ser una cadena o una matriz de cadenas.
$ callback: una función de devolución de llamada que se llama cada vez que se necesita un reemplazo. Los parámetros obtenidos por la función cuando se llama son los resultados coincidentes del sujeto.
$asunto: la cadena de destino o matriz de cadenas que se buscará y reemplazará.
$límite: opcional, el número de sustituciones para cada cadena de asunto por patrón. El valor predeterminado es -1 (sistema).
$count: Opcional, la cantidad de veces que se realiza el reemplazo.
Lo anterior es la disposición de las funciones de reemplazo regulares de PHP. Este artículo presenta principalmente dos tipos de funciones. Si está interesado, puede continuar ampliando otras funciones.