1

我正在构建一个搜索查询,如果输入多个,我想单独搜索单词,目前我正在做:

   MATCH (P.`content`) AGAINST ('+$term' IN BOOLEAN MODE)

但是,如果该术语有多个单词,我想$term显示为'+multiple +word +term'

所以我需要检查字符串中的空格并在空格后附加+。我知道我可以用它strpos($string, " ")来查找/A 空间,但它不会在它找到的第一个空间之后停止吗?preg_match 会更好吗?

我也认为substr_replace($term, '+', $pos, 0);插入角色会起作用吗?但同样只能处理一个空间而不是多个

4

1 回答 1

1

$term = str_replace(" ", " +", $term);多亏了 MA SIDDIQUI,我想它做了我需要的东西

于 2017-03-06T15:05:31.803 回答