在字符串中查找 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
我正在构建一个搜索查询,如果输入多个单词,我想单独搜索这些单词,目前我正在做的是:
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