Sequência de pesquisa php (com caracteres curinga)

Existe uma maneira de colocar um curinga em uma string? A razão pela qual estou perguntando é que atualmente tenho uma função para procurar uma subcadeia entre duas subcadeias (por exemplo, pegue o conteúdo entre "meu" e "tem pulgas" na frase "meu cachorro tem pulgas", resultando em "cachorro" )

function get_string_between($string, $start, $end){ 
    $string = " ".$string; 
    $ini = strpos($string,$start); 
    if ($ini == 0) return ""; 
    $ini += strlen($start); 
    $len = strpos($string,$end,$ini) - $ini; 
    return substr($string,$ini,$len); 
} 

O que eu quero fazer é pesquisar com um curinga na string. Digamos que eu pesquise entre "% WILDCARD%" e "tem pulgas" na frase "Meu cachorro tem pulgas" - ele ainda produziria "cachorro".

Não sei se expliquei muito bem, mas espero que alguém me entenda: P. Muito obrigado pela leitura!

questionAnswers(0)

yourAnswerToTheQuestion