我正在构建一个搜索查询,如果输入了多个,我想分别搜索单词,目前我在做:
MATCH (P.`content`) AGAINST ('+$term' IN BOOLEAN MODE)
但如果该字词有多个字词,我希望$term
显示为'+multiple +word +term'
所以我需要检查字符串中的空格并在空格后附加+。
我知道我可以使用strpos($string, " ")
找到/ A空格但是在它找到的第一个空格之后不会停止吗? preg_match会更好吗?
我还认为substr_replace($term, '+', $pos, 0);
能够插入角色吗?但同样只能处理一个空间而不是多个
答案 0 :(得分:1)
过度以为$term = str_replace(" ", " +", $term);
做了我需要的事,感谢M A SIDDIQUI