1. A função preg_filter é usada para realizar uma pesquisa e substituição de expressões regulares.
preg_filter() é equivalente a preg_replace(), mas retorna apenas resultados que correspondem ao destino.
gramática
preg_filter misto (padrão $ misto, substituição $ mista, assunto $ misto [, int $ limite = -1 [, int &$ contagem]])
Descrição do parâmetro
$pattern: O padrão a ser pesquisado. Pode ser uma string ou um array de strings.
$replacement: String ou array de strings usadas para substituição.
$subject: A string ou matriz de strings a serem pesquisadas e substituídas.
$limit: Opcional, o número de substituições para cada padrão em cada assunto. O padrão é -1().
$count: Opcional, o número de substituições concluídas.
2. A função preg_replace_callback executa uma pesquisa de expressão regular e a substitui usando um retorno de chamada.
Exceto que você pode especificar um retorno de chamada em vez de substituição para calcular a string de substituição, é equivalente a preg_replace() em outros aspectos.
gramática
misto preg_replace_callback (misto $padrão, chamável $callback, misto $subject [, int $limit = -1 [, int &$count ]])
Descrição do parâmetro
$pattern: O padrão a ser pesquisado, que pode ser uma string ou um array de strings.
$callback: uma função de retorno de chamada que é chamada sempre que uma substituição é necessária. Os parâmetros obtidos pela função quando chamada são os resultados correspondentes do assunto.
$subject: A string de destino ou matriz de strings a ser pesquisada e substituída.
$limit: Opcional, o número de substituições para cada string de assunto por padrão. O padrão é -1(sistema).
$count: Opcional, o número de vezes que a substituição é realizada.
O texto acima é o arranjo das funções de substituição regulares do PHP. Este artigo apresenta principalmente dois tipos de funções. Se estiver interessado, você pode continuar a expandir outras funções.