我想要一个 PHP 函数来接受这个例子的意思:
parse_id_formula($formula, $id_column = 'id'); // =>
id=1
.id in (1, 2, 3, 4, 20, 29, 55)
.id between 1 and 19
.id between 1 and 19 and id not in (10)
.id between 1 and 19 and id not in (10, 11, 12)
.id between 1 and 19 and id not between 10 and 15
.id > 1
.id >= 1
.id > 1 and id < 10
.id >= 1 and id <= 10
.id < 1
.id <= 1
.id > 1 and id < 10 and id != 5
.id >= 1 and id <= 10 and id != 5
.以上是唯一有效的接受公式,以下是无效的(只是为了知道写的情况而不是随机公式,不要将错误消息返回给用户):
|
键重复。>
键重复。!
键重复。我试着写这个函数,但堆满了正则表达式。感谢您的帮助。