简单数学表达式的动态计算

时间:2019-11-05 07:37:07

标签: php

我们将简单的数学表达式作为用户的输入,并希望对其进行评估。字段总数也是动态的。每个字段均根据其索引包含特定的CSS类。例如,第一个字段具有css字段“ col1”,第二个字段具有“ col2”,依此类推。

用户以

的形式给我们提供输入
  

“ col5 = col4 * col3”

我们正在将其转换为

  

jQuery(“。col5”)。val(jQuery(“。col4”)。val()* jQuery(“。col3”)。val())

使用str_replace函数。为此,我们需要对字段总数进行循环。 (下面是php代码示例)

for($colLoop = 0; $colLoop < $total_cols; $colLoop++){
        $formula = str_replace("col$colLoop","parseFloat(jQuery('.col$colLoop input').val())", $formula);
      }

这可行,但我们正在寻找一些合适的解决方案,因为它对于所有字段都不需要循环。是否可以使用其他方法?让我们知道

0 个答案:

没有答案
相关问题