Php Google搜索中的和/或运算符优先级

Php Google搜索中的和/或运算符优先级,php,operators,Php,Operators,我需要做一个先进的谷歌搜索,使用他们的网站搜索API。我目前使用的字符串格式如下,通过curl发送到我的搜索引擎: $search_url = "http://www.google.com/search?start=0&num=20&as_qdr=" . $as_qdr . "&q=" . $q . "&sort=date&client=google-csbe&output=xml_no_dtd&cx=" . $cx; 问题是我的查询需要

我需要做一个先进的谷歌搜索,使用他们的网站搜索API。我目前使用的字符串格式如下,通过curl发送到我的搜索引擎:

$search_url = "http://www.google.com/search?start=0&num=20&as_qdr=" . $as_qdr . "&q=" . $q . "&sort=date&client=google-csbe&output=xml_no_dtd&cx=" . $cx;
问题是我的查询需要采用以下形式:

(“我的句子”和“约翰·多伊”)或“迈克·泰森”

不幸的是,我在谷歌文档中找不到任何东西来代替通常的sql括号。我尝试过使用括号本身,但尽管大多数结果看起来都很准确,但有些结果与查询并不匹配。例如,它们包含“我的句子”和“迈克·泰森”,但不包含约翰·多伊

甚至可以在谷歌上进行如此复杂的查询吗

编辑: 我只是忘了提到我在google.com上直接尝试了括号(不使用API)进行测试。

根据该网站,该网站不属于谷歌,你可以同时使用
操作符(或者
)和双引号
作为一组化合物,为了实现您的目标,所有这些都在中进行了描述。

此外,了解如何在使用谷歌搜索时最大限度地利用谷歌的可能性,整篇文章也很有趣。

你不能在谷歌上强制执行以下操作顺序:(“我的句子”和“约翰·多伊”)或“迈克·泰森”。 谷歌没有和运营商。
或者永远是第一位;括号没关系。

你看过这篇文章吗?没有!很棒的网站我现在正在浏览,我希望我能找到一个答案感谢您抽出时间(再次)回复。我已经阅读了你发布的谷歌指南,它非常有用。但是,使用OR运算符和双引号并不能达到我想要的效果。我发布的问题是关于运算符优先级的。所以基本上,我在寻找(“ab”和“bc”)或E。我已经知道双引号和或。我的问题是什么代替了括号?我的句子+约翰·多伊或迈克·泰森怎么样?括号或括号应该是不需要的。仍然有同样的问题,但由于大多数结果都是好的,并且没有关于“运算符优先级”的正式文档,我认为我的最佳选择是要么接受结果本身(因为大多数结果似乎是相关的),要么将我的查询分为两个单独的查询。非常感谢,尤其是网站!