Есть ли способ поместить подстановочный знак в строку? Причина, по которой я спрашиваю, заключается в том, что в настоящее время у меня есть функция для поиска подстроки между двумя подстроками (т.е. захват содержимого между «my» и «has блох» в предложении «у моей собаки есть блохи», в результате чего «собака») ).
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);
}
Что я хочу сделать - это выполнить поиск с подстановочным знаком в строке. Скажем, я ищу между «% WILDCARD%» и «есть блохи» в предложении «У моей собаки есть блохи» - это все равно выдает «собака».
Не знаю, объяснил ли я это слишком хорошо, но, надеюсь, кто-то меня поймет: P. Большое спасибо за чтение!