有沒有辦法將通配符放入字符串?我問的原因是因爲目前我有一個函數來搜索兩個子串之間的子串(即在「我的狗有跳蚤」的句子中抓住「我的」和「有跳蚤」之間的內容,導致「狗」 )。PHP搜索字符串(帶通配符)
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。非常感謝您的閱讀!
,如果你想通配符,你可以使用正則表達式來代替。 – ghostdog74 2010-02-21 08:57:02
非常感謝你們,真的! – Baehr 2010-02-21 09:07:45