我正在构造搜索查询,并且想在输入多个的情况下分别搜索单词,目前我正在做:
MATCH (P.`content`) AGAINST ('+$term' IN BOOLEAN MODE)
但是,如果该术语有多个单词,我希望$term
像'+multiple +word +term'
因此,我需要检查字符串中的一个空间并在空间后附加 。我知道我可以使用strpos($string, " ")
找到/A空间,但是在发现的第一个空间之后不会这段停靠点?preg_match会更好吗?
我也认为 substr_replace($term, '+', $pos, 0);
是否可以插入角色?但是再次只能处理一个空间,而不是多个
正在以为$term = str_replace(" ", " +", $term);
做了我需要的事情,这要归功于M a Siddiqui