问题描述
我遇到了我的问题,很遗憾我找不到有效的解决方案。因此,我希望得到专业人士的推动! :-) 我想我必须使用 preg_match 但模式让我不知所措:-/
#1
$string = "word";
#2
$string = "word,word phrase,word";
#3
$string = "word phrase long";
所以有可能传输的字符串包含只有一个词、几个词或者还有文本短语用逗号分隔.
现在,当“单词”是一个包含更多单词和一个或多个其他单词的短语时,我会寻找几天的解决方案:
$string = "Ich bin ein Test und stehe hier nur rum. Ich bin Test und teste. Ich bin kein Test und stehe hier nur rum.";
$search = "bin Test,nur";
我必须做什么才能得到以下结果?
匹配:“bin Test”被发现1次。 “bin test”与其他单词之间被发现2次。 “nur”被发现 2 次。
谢谢你的冲动。来自德国的问候!
function text_wort_ist_phrase ( $words ) {
if(strpos($words,' ') !== false) {
$function_return = true;
} else {
$function_return = false;
}
return $function_return;
}
如果这是真的,我会爆炸这个词并尝试搜索
$word_phrase_array = explode(" ",$words[$num]);
preg_match('/'.$word_phrase_array[0].'*+'.$word_phrase_array[1].'/is',$string,$match);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)