gpt4 book ai didi

javascript - php从字符串计算逻辑表达式

转载 作者:行者123 更新时间:2023-12-03 03:27:07 24 4
gpt4 key购买 nike

我希望用户在表单中输入一个字符串(或使用 js 接口(interface)为他们构建字符串),然后可以在服务器端进行逻辑评估。

例如:事件管理员写入文本区域“((36&&37)||(37&&38))&&~42”,该文本区域将写入 Fee_option 表中。注册者选择了选项 37 和 38。然后,注册者将收取一定的费用,因为表达式的计算结果为 true。我可以看到一个基本选项,即用 in_array($one_number,$options_selected_by_user) 的结果替换每个数字,然后通过某种正则表达式安全性运行它,然后将其粘贴到 eval($str) 中,但这实际上只是一个愚蠢的例子。

我的问题是:

  1. 除了编写代码以粘贴到 eval 语句中之外,是否有编写要计算的表达式的常规语法?
  2. 是否有 PHP 库、脚本甚至博客文章可以在编写此类内容时提供帮助?换句话说 - 每个人是否每次都从头开始为表单构建器编写用户输入的条件语句?
  3. 是否有专门设计用于通过用户界面构建逻辑语句的 JavaScript 库,即将 or、and 和 not 分组,也可能需要一点数学知识。

最佳答案

Symfony Expression Language出色地完成您的任务。尝试一下。

关于javascript - php从字符串计算逻辑表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46273150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com