我想創建一個PHP搜索功能,但使用類似Google的運算符。例如:解析類Google搜索運算符的PHP庫?
these words "this phrase" location:"Los Angeles" operator:something
,像運營商的位置是很重要的:帶空格的支持值(因此在本例中引號),這樣我就可以不只是一個拆分或使用標準令牌。我想像某個人在某個時候爲此創建了一個圖書館,但我找不到任何圖書館。或者如果它不需要圖書館,一個很好的方法來做到這一點是很好的。
這只是我需要的搜索查詢的解析;即,從上述查詢將是細以獲得由以下組成的數組:
[0] => these
[1] => words
[2] => "this phrase"
[3] => location:"Los Angeles"
[4] => operator:something
從我可以建立與數據庫的搜索功能。
如何有關的「位置‘操作者獨立的輸入’等 – 2013-03-03 21:57:26
[PHP爆炸字符串,但治療在引號字作爲一個字(HTTP://計算器。 com/questions/2202435/php-explode-the-string-but-treat-words-in-quotes-as-a-one-word) – 2013-03-03 21:58:00
@Dagon我寧願把它全部放在一個查詢中。 – Rsaesha 2013-03-03 22:24:36