Я создаю поисковый запрос и хотел бы искать слова отдельно, если введено несколько слов, в настоящее время я делаю:
MATCH (P.`content`) AGAINST ('+$term' IN BOOLEAN MODE)
Но если бы в термине было несколько слов, я бы хотел, чтобы $term
отображалось как '+multiple +word +term'
Поэтому мне нужно проверить наличие пробела в строке и добавить + после пробела. Я знаю, что могу использовать strpos($string, " ")
, чтобы найти пробел /A, но не остановится ли это после первого найденного пробела? будет ли preg_match лучше?
Также я прав, думая, что substr_replace($term, '+', $pos, 0);
будет работать, чтобы вставить символ? но опять же сможет обрабатывать только одно пространство, а не несколько
$term = explode(' ',$term);
$term = implode(' +',$term);
есть ли у кого-нибудь лучшее решение? - person Luke Bradley   schedule 06.03.2017