php url/rest 布尔逻辑解析器

Posted

技术标签:

【中文标题】php url/rest 布尔逻辑解析器【英文标题】:php url/rest boolean logic parser 【发布时间】:2011-10-18 10:09:05 【问题描述】:

是否有任何现有的 php 模块/库/类可以从字符串/url 解析出布尔逻辑(and、or、not、in、not in、=、 和分组)?

我正在为数据库创建一个 rest api,并希望支持对每个对象的列/字段值的高级布尔查询。

我目前的后备方案是通过 php/sql 支持简单的列过滤器 (/object/*/key/val),并使用我们的 solr 数据库实例来支持直接 solr 查询(具有大量查询功能)。唯一的问题是 solr 不是实时数据。它最多会过时 1-2 分钟,这并不理想。

【问题讨论】:

【参考方案1】:

在 php 中尝试 parse_str()。

有关此检查的更多信息https://www.php.net/manual/en/function.parse-str.php

【讨论】:

以上是关于php url/rest 布尔逻辑解析器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中解析一串布尔逻辑

c ++中的布尔表达式(语法)解析器

Python 选项解析器:带有可选参数的布尔标志

如何解决“termsOfUse 必须是布尔类型,但最终值为:“on”。使用 Ionic、React、Yup 和解析器

php [robots.txt解析器] robots.txt php解析器#php

PHP-XML基于流的解析器及其他常用解析器