我正在构建一个搜索查询,如果输入多个,我想单独搜索单词,目前我正在做:
MATCH (P.`content`) AGAINST ('+$term' IN BOOLEAN MODE)
但是,如果该术语有多个单词,我想$term
显示为'+multiple +word +term'
所以我需要检查字符串中的空格并在空格后附加+。我知道我可以用它strpos($string, " ")
来查找/A 空间,但它不会在它找到的第一个空间之后停止吗?preg_match 会更好吗?
我也认为substr_replace($term, '+', $pos, 0);
插入角色会起作用吗?但同样只能处理一个空间而不是多个