在字符串中查找 space 并在其后追加字符

Find a space in string and append character after

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

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

但如果该词有多个词,我希望 $term 显示为 '+multiple +word +term'

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

另外,我认为 substr_replace($term, '+', $pos, 0); 可以插入字符吗?但同样只能处理一个 space 而不是多个

想太多了 $term = str_replace(" ", " +", $term); 做了我需要的,感谢 M A SIDDIQUI