검색 쿼리를 토큰 화하려고하는데, 함수는 example on Cake's website과 매우 유사하지만 바로 앞에 -
이있는 "
이있을 때마다 문제가 발생합니다.CakePHP의 Text :: tokenize 유틸리티를 잘못 사용하고 있습니까?
$query = 'question "help needed" -"garbage" contents of query';
$tokens = Text::tokenize($query, ' ', '"', '"');
foreach ($tokens as $index => $token) {
echo $token . "\n";
}
다음 출력이 표시됩니다.
question
"help needed"
-"garbage" contents of query
하지만 다음과 같이 표시되지 않아야합니까? 내가 뭘 놓치고 있니? 그것은 주목할 가치가있다
question
"help needed"
-"garbage"
contents
of
query
이는 -
문자와 아무 상관이없는 쿼리 'question -"garbage" contents of query'